diff --git a/src/add-ons/kernel/network/protocols/l2cap/l2cap.cpp b/src/add-ons/kernel/network/protocols/l2cap/l2cap.cpp index e3cd6f6735..659601febb 100644 --- a/src/add-ons/kernel/network/protocols/l2cap/l2cap.cpp +++ b/src/add-ons/kernel/network/protocols/l2cap/l2cap.cpp @@ -341,7 +341,7 @@ l2cap_std_ops(int32 op, ...) new(&gL2capEndpointManager) L2capEndpointManager; error = gStackModule->register_domain_protocols(AF_BLUETOOTH, - SOCK_STREAM, BLUETOOTH_PROTO_L2CAP, + SOCK_SEQPACKET, BLUETOOTH_PROTO_L2CAP, NET_BLUETOOTH_L2CAP_NAME, NULL); if (error != B_OK) return error; diff --git a/src/servers/bluetooth/BluetoothServer.cpp b/src/servers/bluetooth/BluetoothServer.cpp index 37c1e4a010..09fa164c7f 100644 --- a/src/servers/bluetooth/BluetoothServer.cpp +++ b/src/servers/bluetooth/BluetoothServer.cpp @@ -459,7 +459,7 @@ BluetoothServer::SDPServerThread(void* data) TRACE_BT("SDP: SDP server thread up...\n"); - socketServer = socket(PF_BLUETOOTH, SOCK_STREAM, BLUETOOTH_PROTO_L2CAP); + socketServer = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BLUETOOTH_PROTO_L2CAP); if (socketServer < 0) { TRACE_BT("SDP: Could not create server socket ...\n"); diff --git a/src/tests/kits/bluetooth/l2capClient/l2capClient.cpp b/src/tests/kits/bluetooth/l2capClient/l2capClient.cpp index 3029972ce8..6c26c18851 100644 --- a/src/tests/kits/bluetooth/l2capClient/l2capClient.cpp +++ b/src/tests/kits/bluetooth/l2capClient/l2capClient.cpp @@ -24,7 +24,7 @@ CreateL2capSocket(const bdaddr_t* bdaddr, struct sockaddr_l2cap& l2sa, uint16 ps /* Create the socket. */ printf("Creating socket ...\n"); - sock = socket(PF_BLUETOOTH, SOCK_STREAM, BLUETOOTH_PROTO_L2CAP); + sock = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BLUETOOTH_PROTO_L2CAP); if (sock < 0) { perror ("socket"); exit (EXIT_FAILURE);