]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Update config to check for IP version
authorDanny Mayer <mayer@ntp.org>
Tue, 29 Jul 2003 00:26:50 +0000 (20:26 -0400)
committerDanny Mayer <mayer@ntp.org>
Tue, 29 Jul 2003 00:26:50 +0000 (20:26 -0400)
bk: 3f25bf4ai5Nwu-kOCzREIPXjyphBMA

ntpd/ntp_config.c

index d05f91f3c71010d38f4e7d0d9647c867d3552e8f..1b7fa1d74d30844b601507beb3699b3312e6cbd9 100644 (file)
@@ -2070,7 +2070,10 @@ getnetnum(
 
        /* Get host address. Looking for UDP datagram connection */
        memset(&hints, 0, sizeof (hints));
-       hints.ai_family = AF_UNSPEC;
+       if (addr->ss_family == AF_INET || addr->ss_family == AF_INET6)
+           hints.ai_family = addr->ss_family;
+       else
+           hints.ai_family = AF_UNSPEC;
 
 #ifdef DEBUG
                if (debug > 3)
@@ -2094,7 +2097,6 @@ getnetnum(
        }
 
        memcpy(addr, ptr->ai_addr, ptr->ai_addrlen);
-       addr->ss_family = ptr->ai_family;
 #ifdef DEBUG
        if (debug > 1)
                printf("getnetnum given %s, got %s \n",