diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-08-05 23:51:50 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-08-05 23:51:50 +0000 |
commit | e1792064898bbce2c4d7574ada82a06f5e19d47f (patch) | |
tree | c78959aca285aaa06427edc2398bd16376949f13 /src/query.c | |
parent | 6dc69c9a94e128f6703ddfcc38c253f0c8cc9d7b (diff) |
* require automake 1.9
* bump version number
* fix a lot of problems detected after compilation with excessive warnings
* merge patch from Sean Meiners, adding search list support
* update for newer avahi
git-svn-id: file:///home/lennart/svn/public/nss-mdns/trunk@82 0ee8848e-81ea-0310-a63a-f631d1a40d77
Diffstat (limited to 'src/query.c')
-rw-r--r-- | src/query.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/query.c b/src/query.c index 32401fc..8079a3d 100644 --- a/src/query.c +++ b/src/query.c @@ -171,13 +171,13 @@ static int send_dns_packet(int fd, struct dns_packet *p) { } for (i = 0, n = ifconf.ifc_len/sizeof(struct ifreq); i < n; i++) { - struct sockaddr_in *sa; + struct sockaddr_in *ifsa; u_int32_t s_addr; /* Check if this is the loopback device or any other invalid interface */ - sa = (struct sockaddr_in*) &ifreq[i].ifr_addr; - s_addr = htonl(sa->sin_addr.s_addr); - if (sa->sin_family != AF_INET || + ifsa = (struct sockaddr_in*) &ifreq[i].ifr_addr; + s_addr = htonl(ifsa->sin_addr.s_addr); + if (ifsa->sin_family != AF_INET || s_addr == INADDR_LOOPBACK || s_addr == INADDR_ANY || s_addr == INADDR_BROADCAST) |