]> granicus.if.org Git - python/commitdiff
bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738)
authorPablo Galindo <Pablogsal@gmail.com>
Sun, 13 Oct 2019 01:03:54 +0000 (02:03 +0100)
committerGitHub <noreply@github.com>
Sun, 13 Oct 2019 01:03:54 +0000 (02:03 +0100)
Modules/socketmodule.h

index e06e4c388827e6967457f600b51d5870b94fd0e2..7684e59cd45462e79fba819dc76685fe29bf1afd 100644 (file)
@@ -235,7 +235,12 @@ typedef union sock_addr {
     struct sockaddr_in6 in6;
     struct sockaddr_storage storage;
 #endif
-#ifdef HAVE_BLUETOOTH_BLUETOOTH_H
+#if defined(HAVE_BLUETOOTH_H) && defined(__FreeBSD__)
+    struct sockaddr_l2cap bt_l2;
+    struct sockaddr_rfcomm bt_rc;
+    struct sockaddr_sco bt_sco;
+    struct sockaddr_hci bt_hci;
+#elif defined(HAVE_BLUETOOTH_BLUETOOTH_H)
     struct sockaddr_l2 bt_l2;
     struct sockaddr_rc bt_rc;
     struct sockaddr_sco bt_sco;