Files
pkgsrc-ng/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c
2013-09-26 17:14:40 +02:00

23 lines
962 B
C

$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);