@@ -179,7 +179,7 @@ Socket methods:
179
179
#undef AF_UNIX
180
180
#endif
181
181
182
- #if defined( linux ) && defined( AF_PACKET )
182
+ #ifdef HAVE_NETPACKET_PACKET_H
183
183
#include <sys/ioctl.h>
184
184
#include <net/if.h>
185
185
#include <netpacket/packet.h>
@@ -476,7 +476,7 @@ typedef struct {
476
476
struct sockaddr_in6 in6 ;
477
477
struct sockaddr_storage storage ;
478
478
#endif
479
- #if defined( linux ) && defined( AF_PACKET )
479
+ #ifdef HAVE_NETPACKET_PACKET_H
480
480
struct sockaddr_ll ll ;
481
481
#endif
482
482
} sock_addr ;
@@ -715,7 +715,7 @@ makesockaddr(int sockfd, struct sockaddr *addr, int addrlen)
715
715
}
716
716
#endif
717
717
718
- #if defined( linux ) && defined( AF_PACKET )
718
+ #ifdef HAVE_NETPACKET_PACKET_H
719
719
case AF_PACKET :
720
720
{
721
721
struct sockaddr_ll * a = (struct sockaddr_ll * )addr ;
@@ -828,7 +828,7 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
828
828
}
829
829
#endif
830
830
831
- #if defined( linux ) && defined( AF_PACKET )
831
+ #ifdef HAVE_NETPACKET_PACKET_H
832
832
case AF_PACKET :
833
833
{
834
834
struct sockaddr_ll * addr ;
@@ -901,7 +901,7 @@ getsockaddrlen(PySocketSockObject *s, socklen_t *len_ret)
901
901
}
902
902
#endif
903
903
904
- #if defined( linux ) && defined( AF_PACKET )
904
+ #ifdef HAVE_NETPACKET_PACKET_H
905
905
case AF_PACKET :
906
906
{
907
907
* len_ret = sizeof (struct sockaddr_ll );
@@ -2983,7 +2983,7 @@ init_socket(void)
2983
2983
#ifdef AF_ROSE
2984
2984
insint (d , "AF_ROSE" , AF_ROSE ); /* Amateur Radio X.25 PLP */
2985
2985
#endif
2986
- #if defined( linux ) && defined( AF_PACKET )
2986
+ #ifdef HAVE_NETPACKET_PACKET_H
2987
2987
insint (d , "AF_PACKET" , AF_PACKET );
2988
2988
insint (d , "PF_PACKET" , PF_PACKET );
2989
2989
insint (d , "PACKET_HOST" , PACKET_HOST );
0 commit comments