From: Aaron Lipinski Date: Sat, 3 Apr 2021 22:08:00 +0000 (+1200) Subject: accept only value used in structure X-Git-Tag: v0.95~7^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0a91e4962716bf86d6edae157e3449627a270f7;p=thirdparty%2Fmtr.git accept only value used in structure --- diff --git a/ui/dns.c b/ui/dns.c index 7dc8885..642590e 100644 --- a/ui/dns.c +++ b/ui/dns.c @@ -114,12 +114,12 @@ static struct dns_results *findip( } static void set_sockaddr_ip( - struct mtr_ctl *ctl, + sa_family_t family, struct sockaddr_storage *sa, ip_t * ip) { memset(sa, 0, sizeof(struct sockaddr_storage)); - sa->ss_family = ctl->af; + sa->ss_family = family; memcpy(sockaddr_addr_offset(sa), ip, sockaddr_addr_size(sa)); } @@ -174,7 +174,7 @@ void dns_open( buf[strlen(buf) - 1] = 0; /* chomp newline. */ longipstr(buf, &host, ctl->af); - set_sockaddr_ip(ctl, &sa, &host); + set_sockaddr_ip(ctl->af, &sa, &host); salen = (ctl->af == AF_INET) ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6);