]> git.ipfire.org Git - thirdparty/mtr.git/commitdiff
fixed DNS confusion in select.c if dnsfd(6) == 0
authorR.E. Wolff <R.E.Wolff@BitWizard.nl>
Mon, 28 Apr 2014 14:55:47 +0000 (16:55 +0200)
committerR.E. Wolff <R.E.Wolff@BitWizard.nl>
Mon, 28 Apr 2014 14:59:08 +0000 (16:59 +0200)
select.c

index 7553675bf9213ae5c1b9773038be1d6fd7890a24..62478f4852de5d2df716f17fec299c8c15965ff5 100644 (file)
--- a/select.c
+++ b/select.c
@@ -197,12 +197,12 @@ void select_loop(void) {
 
     /*  Have we finished a nameservice lookup?  */
 #ifdef ENABLE_IPV6
-    if(dns && FD_ISSET(dnsfd6, &readfd)) {
+    if(dns && dnsfd6 && FD_ISSET(dnsfd6, &readfd)) {
       dns_ack6();
       anyset = 1;
     }
 #endif
-    if(dns && FD_ISSET(dnsfd, &readfd)) {
+    if(dns && dnsfd && FD_ISSET(dnsfd, &readfd)) {
       dns_ack();
       anyset = 1;
     }