bluetooth: fix "Invalid Arguments" error while pairing from Haiku

- Running the function RemoteDevice::Authenticate() caused "Invalid
Arguments" error because packetType had both ACL and SCO types while
the command parameter require only ACL packet types.
- Thus, bits 5, 6, and 7 should be 0 becuase they're for reserved for
future use.
- This was tested on Haiku to pair with an Android phone.

Change-Id: I24a338a2494bfaaab056abf73f1c946179d6b606
Reviewed-on: https://review.haiku-os.org/c/haiku/+/11105
Tested-by: Commit checker robot <[email protected]>
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
mohammedrattia
2026-06-13 08:09:27 +00:00
committed by nephele nephele
parent 315411d839
commit 1613469e57
+1 -1
View File
@@ -167,7 +167,7 @@ RemoteDevice::Authenticate()
uint32 packetType;
fDiscovererLocalDevice->GetProperty("packet_type", &packetType);
createConnection->pkt_type = (uint16)packetType;
createConnection->pkt_type = (uint16)packetType & ACL_PTYPE_MASK;
BMessage request(BT_MSG_HANDLE_SIMPLE_REQUEST);
BMessage reply;