]> git.ipfire.org Git - thirdparty/mtr.git/commitdiff
accept only value used in structure 395/head
authorAaron Lipinski <kris.lipinski@gmail.com>
Sat, 3 Apr 2021 22:19:29 +0000 (10:19 +1200)
committerAaron Lipinski <kris.lipinski@gmail.com>
Sat, 3 Apr 2021 22:19:29 +0000 (10:19 +1200)
ui/dns.c
ui/dns.h
ui/mtr.c

index a38113b75de48acdee938983cc4a8e4c3530def0..94af8b7e620e28cd8581ee50b9998ce1a289e849 100644 (file)
--- a/ui/dns.c
+++ b/ui/dns.c
@@ -124,7 +124,7 @@ static void set_sockaddr_ip(
 }
 
 void dns_open(
-    struct mtr_ctl *ctl)
+    sa_family_t family)
 {
     int pid;
 
@@ -173,16 +173,16 @@ void dns_open(
 
                 buf[strlen(buf) - 1] = 0;       /* chomp newline. */
 
-                longipstr(buf, &host, ctl->af);
-                set_sockaddr_ip(ctl->af, &sa, &host);
-                salen = (ctl->af == AF_INET) ? sizeof(struct sockaddr_in) :
+                longipstr(buf, &host, family);
+                set_sockaddr_ip(family, &sa, &host);
+                salen = (family == AF_INET) ? sizeof(struct sockaddr_in) :
                     sizeof(struct sockaddr_in6);
 
                 rv = getnameinfo((struct sockaddr *) &sa, salen,
                                  hostname, sizeof(hostname), NULL, 0, 0);
                 if (rv == 0) {
                     snprintf(result, sizeof(result),
-                             "%s %s\n", strlongip(ctl->af, &host), hostname);
+                             "%s %s\n", strlongip(family, &host), hostname);
 
                     rv = write(fromdns[1], result, strlen(result));
                     if (rv < 0)
index 66683355424d8ff67d1c9b943d61476bfd5f06f4..b15d6ad0a46e6f8ec3b09c7100308fbc1bb8530b 100644 (file)
--- a/ui/dns.h
+++ b/ui/dns.h
@@ -23,7 +23,7 @@
 /*  Prototypes for dns.c  */
 
 extern void dns_open(
-    struct mtr_ctl *ctl);
+    sa_family_t family);
 extern int dns_waitfd(
     void);
 extern void dns_ack(
index b33a13684233fd9d577925d76c12914cf4763e86..b95991987381f83e0769fa90daad0e9e655a7883 100644 (file)
--- a/ui/mtr.c
+++ b/ui/mtr.c
@@ -858,7 +858,7 @@ int main(
         }
 
         lock(stdout);
-        dns_open(&ctl);
+        dns_open(ctl.af);
         display_open(&ctl);
 
         display_loop(&ctl);