12345678910111213141516171819202122232425262728293031 |
- [PATCH] fix compile error in ifaddrs() for HAVE_SOCKET_IOCTLS variant
- Used on E.G. uClibc. This variant seems to have bitrotten somewhat.
- Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
- ---
- netifaces.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
- Index: netifaces-0.6/netifaces.c
- ===================================================================
- --- netifaces-0.6.orig/netifaces.c
- +++ netifaces-0.6/netifaces.c
- @@ -624,7 +624,7 @@
- if (ioctl (sock, SIOCGIFHWADDR, &ifr) == 0) {
- found = TRUE;
-
- - if (string_from_sockaddr (ifr->CNAME(ifr_addr), buffer, sizeof (buffer)) == 0) {
- + if (string_from_sockaddr ((struct sockaddr *)&ifr.CNAME(ifr_addr), buffer, sizeof (buffer)) == 0) {
- PyObject *hwaddr = PyString_FromString (buffer);
- PyObject *dict = PyDict_New ();
- PyObject *list = PyList_New (1);
- @@ -633,7 +633,7 @@
- if (!hwaddr || !dict || !list || !family) {
- Py_XDECREF (hwaddr);
- Py_XDECREF (dict);
- - Py_XDECREF (list)
- + Py_XDECREF (list);
- Py_XDECREF (family);
- Py_XDECREF (result);
- close (sock);
|