Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions

of the Linux kernel.  Patch by Yaniv Aknin.
This commit is contained in:
Antoine Pitrou 2010-04-29 10:05:40 +00:00
parent b17b3c51e2
commit f56a288b1e
3 changed files with 5 additions and 0 deletions

View File

@ -14,6 +14,7 @@ David Abrahams
Jim Ahlstrom Jim Ahlstrom
Farhan Ahmad Farhan Ahmad
Nir Aides Nir Aides
Yaniv Aknin
Jyrki Alakuijala Jyrki Alakuijala
Billy G. Allie Billy G. Allie
Kevin Altis Kevin Altis

View File

@ -31,6 +31,9 @@ Core and Builtins
Library Library
------- -------
- Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions
of the Linux kernel. Patch by Yaniv Aknin.
- Issue #6312: Fixed http HEAD request when the transfer encoding is chunked. - Issue #6312: Fixed http HEAD request when the transfer encoding is chunked.
It should correctly return an empty response now. It should correctly return an empty response now.

View File

@ -1326,6 +1326,7 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
char *straddr; char *straddr;
addr = (struct sockaddr_l2 *)addr_ret; addr = (struct sockaddr_l2 *)addr_ret;
memset(addr, 0, sizeof(struct sockaddr_l2));
_BT_L2_MEMB(addr, family) = AF_BLUETOOTH; _BT_L2_MEMB(addr, family) = AF_BLUETOOTH;
if (!PyArg_ParseTuple(args, "si", &straddr, if (!PyArg_ParseTuple(args, "si", &straddr,
&_BT_L2_MEMB(addr, psm))) { &_BT_L2_MEMB(addr, psm))) {