From: Pablo Galindo Date: Sun, 13 Oct 2019 01:03:54 +0000 (+0100) Subject: bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738) X-Git-Tag: v3.9.0a1~200 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=27b33fb41a7c64a6211d73d14804aa0cd6defccb;p=thirdparty%2FPython%2Fcpython.git bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in FreeBSD (GH-16738) --- diff --git a/Modules/socketmodule.h b/Modules/socketmodule.h index e06e4c388827..7684e59cd454 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;