aboutsummaryrefslogtreecommitdiff
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 /Modules/socketmodule.h
parentbpo-38456: Use /bin/true in test_subprocess (GH-16736) (diff)
downloadcpython-27b33fb41a7c64a6211d73d14804aa0cd6defccb.tar.gz
cpython-27b33fb41a7c64a6211d73d14804aa0cd6defccb.tar.bz2
cpython-27b33fb41a7c64a6211d73d14804aa0cd6defccb.zip
bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738)
Diffstat (limited to 'Modules/socketmodule.h')
-rw-r--r--Modules/socketmodule.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/Modules/socketmodule.h b/Modules/socketmodule.h
index e06e4c38882..7684e59cd45 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;