diff options
| -rw-r--r-- | avahi-core/socket.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/avahi-core/socket.c b/avahi-core/socket.c index 9ca1437..febb20c 100644 --- a/avahi-core/socket.c +++ b/avahi-core/socket.c @@ -475,10 +475,10 @@ int avahi_send_dns_packet_ipv4(      struct iovec io;  #ifdef IP_PKTINFO      struct cmsghdr *cmsg; -    uint8_t cmsg_data[CMSG_SPACE(sizeof(struct in_pktinfo))]; +    size_t cmsg_data[( CMSG_SPACE(sizeof(struct in_pktinfo)) / sizeof(size_t)) + 1];  #elif defined(IP_SENDSRCADDR)      struct cmsghdr *cmsg; -    uint8_t cmsg_data[CMSG_SPACE(sizeof(struct in_addr))]; +    size_t cmsg_data[( CMSG_SPACE(sizeof(struct in_addr)) / sizeof(size_t)) + 1];  #endif      assert(fd >= 0); @@ -565,7 +565,7 @@ int avahi_send_dns_packet_ipv6(int fd, AvahiIfIndex interface, AvahiDnsPacket *p      struct msghdr msg;      struct iovec io;      struct cmsghdr *cmsg; -    uint8_t cmsg_data[CMSG_SPACE(sizeof(struct in6_pktinfo))]; +    size_t cmsg_data[(CMSG_SPACE(sizeof(struct in6_pktinfo))/sizeof(size_t)) + 1];      assert(fd >= 0);      assert(p);  | 
