summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo Galindo <Pablogsal@gmail.com>2019-10-13 02:03:54 +0100
committerGitHub <noreply@github.com>2019-10-13 02:03:54 +0100
commit27b33fb41a7c64a6211d73d14804aa0cd6defccb (patch)
treed3ec9c99ee577cbf17f8d824245c55d27faa9e71
parent67b93f80c764bca01c81c989d74a99df208bea4d (diff)
downloadcpython-git-27b33fb41a7c64a6211d73d14804aa0cd6defccb.tar.gz
bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738)
-rw-r--r--Modules/socketmodule.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/Modules/socketmodule.h b/Modules/socketmodule.h
index e06e4c3888..7684e59cd4 100644
--- a/Modules/socketmodule.h
+++ b/Modules/socketmodule.h
@@ -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;