diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-06-22 10:16:09 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-06-22 10:16:09 +0000 |
commit | e2847ebc0efccbc368af59d53863b7c54c1970da (patch) | |
tree | e3d22df7a918d4db55c0190ea51d8c09124a4781 /avahi-core | |
parent | cbc25b664f659450190e255e840bb84ab9d35668 (diff) |
P_RECVIF portability for Solaris
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1226 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core')
-rw-r--r-- | avahi-core/socket.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/avahi-core/socket.c b/avahi-core/socket.c index 90e1d74..9291f08 100644 --- a/avahi-core/socket.c +++ b/avahi-core/socket.c @@ -714,7 +714,11 @@ AvahiDnsPacket *avahi_recv_dns_packet_ipv4(int fd, AvahiIPv4Address *ret_src_add struct sockaddr_dl *sdl = (struct sockaddr_dl *) CMSG_DATA (cmsg); if (ret_iface) +#ifdef __sun + *ret_iface = *(uint_t*) sdl; +#else *ret_iface = (int) sdl->sdl_index; +#endif break; } |