]> git.meshlink.io Git - catta/blobdiff - avahi-core/socket.c
* avahi-core/dns.c#consume_labels(): Add some additional checks on the compressed...
[catta] / avahi-core / socket.c
index 90e1d74846b4b9dbfdacd81ff221702b400b26b0..9291f0845ef4de8408cfa486f93a4826dd320fcf 100644 (file)
@@ -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;
                 }