]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
pullup from bind 8:
authorMark Andrews <marka@isc.org>
Mon, 9 Aug 2004 07:49:21 +0000 (07:49 +0000)
committerMark Andrews <marka@isc.org>
Mon, 9 Aug 2004 07:49:21 +0000 (07:49 +0000)
1674.   [bug]           getaddrinfo() failed to set sin6_scope_id correctly
                        on some platforms.

lib/bind/irs/getaddrinfo.c

index 31a45367e79b5380edd058ac077b7d14b8062a51..291fba164650914bb1bf6c1173ae94874371ad44 100644 (file)
@@ -1100,6 +1100,7 @@ ip6_str2scopeid(char *scope, struct sockaddr_in6 *sin6,
                 */
                scopeid = if_nametoindex(scope);
                if (scopeid == 0)
+                       goto trynumeric;
                *scopeidp = scopeid;
                return (1);
        }