summaryrefslogtreecommitdiffstats
path: root/avahi-core/socket.c
diff options
context:
space:
mode:
authorSebastien Estienne <sebastien.estienne@gmail.com>2005-10-18 15:59:38 +0000
committerSebastien Estienne <sebastien.estienne@gmail.com>2005-10-18 15:59:38 +0000
commitf65212c8127ac06d5c61af83621330bffab41918 (patch)
tree1ea4f4ef84669ad00a8bd120af45065138300787 /avahi-core/socket.c
parent6809fbfd5c22b4b4b27694296f891de656be49f0 (diff)
* handle cmsg_type IP_RECVTTL
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@808 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core/socket.c')
-rw-r--r--avahi-core/socket.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/avahi-core/socket.c b/avahi-core/socket.c
index 26b9cdf..de27226 100644
--- a/avahi-core/socket.c
+++ b/avahi-core/socket.c
@@ -639,6 +639,9 @@ AvahiDnsPacket* avahi_recv_dns_packet_ipv4(int fd, struct sockaddr_in *ret_sa, A
if (cmsg->cmsg_level == IPPROTO_IP) {
switch (cmsg->cmsg_type) {
+#ifdef IP_RECVTTL
+ case IP_RECVTTL:
+#endif
case IP_TTL:
if (ret_ttl)
*ret_ttl = (uint8_t) (*(int *) CMSG_DATA(cmsg));
@@ -675,6 +678,9 @@ AvahiDnsPacket* avahi_recv_dns_packet_ipv4(int fd, struct sockaddr_in *ret_sa, A
found_addr = 1;
break;
#endif
+ default:
+ avahi_log_warn("Unhandled cmsg_type : %d\n",cmsg->cmsg_type);
+ break;
}
}
}