diff options
Diffstat (limited to 'net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c')
-rw-r--r-- | net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c b/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c new file mode 100644 index 00000000000..c6fa6de04bf --- /dev/null +++ b/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c @@ -0,0 +1,22 @@ +$NetBSD: patch-src_lib_howl_Posix_posix__interface.c,v 1.1 2012/02/16 19:30:30 hans Exp $ + +--- src/lib/howl/Posix/posix_interface.c.orig 2005-05-19 23:39:27.000000000 +0200 ++++ src/lib/howl/Posix/posix_interface.c 2012-01-17 00:31:41.251184693 +0100 +@@ -367,7 +367,7 @@ sw_posix_network_interface_init_from_nam + sw_debug(SW_LOG_VERBOSE, "got ip address: %s\n", tmpname); + + /* mac address */ +-#if defined(SIOCGIFHWADDR) ++#if defined(SIOCGIFHWADDR) && !defined(__sun) + res = ioctl(sock, SIOCGIFHWADDR, &ifr); + err = sw_translate_error(res == 0, errno); + sw_check_okay_log(err, exit); +@@ -436,7 +436,7 @@ sw_posix_network_interface_init_from_ifr + sw_ipv4_address_init_from_saddr(&(nif->m_super.m_netmask), ((struct sockaddr_in*) &ifr->ifr_addr )->sin_addr.s_addr ); + #endif + +-#if defined(SIOCGIFHWADDR) ++#if defined(SIOCGIFHWADDR) && !defined(__sun) + /* mac address */ + res = ioctl(sock, SIOCGIFHWADDR, ifr); + err = sw_translate_error(res != -1, errno); |