1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
|