]> granicus.if.org Git - python/commitdiff
Issue #10141: fix socketmodule compilation on Linux systems with <linux/can.h>
authorCharles-François Natali <neologix@free.fr>
Fri, 7 Oct 2011 20:47:08 +0000 (22:47 +0200)
committerCharles-François Natali <neologix@free.fr>
Fri, 7 Oct 2011 20:47:08 +0000 (22:47 +0200)
but without AF_CAN definition.

Modules/socketmodule.c

index aac1b7294ea3240ea6f4f36164a22de96b1d3382..e64c960faf32d472afc8d06ec22682d15cfd0c31 100644 (file)
@@ -1220,7 +1220,7 @@ makesockaddr(SOCKET_T sockfd, struct sockaddr *addr, size_t addrlen, int proto)
     }
 #endif
 
-#ifdef HAVE_LINUX_CAN_H
+#ifdef AF_CAN
     case AF_CAN:
     {
         struct sockaddr_can *a = (struct sockaddr_can *)addr;
@@ -1606,7 +1606,7 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
     }
 #endif
 
-#ifdef HAVE_LINUX_CAN_H
+#ifdef AF_CAN
     case AF_CAN:
         switch (s->sock_proto) {
         case CAN_RAW:
@@ -1746,7 +1746,7 @@ getsockaddrlen(PySocketSockObject *s, socklen_t *len_ret)
     }
 #endif
 
-#ifdef HAVE_LINUX_CAN_H
+#ifdef AF_CAN
     case AF_CAN:
     {
         *len_ret = sizeof (struct sockaddr_can);