diff options
author | Robert Greenwalt <rgreenwalt@google.com> | 2013-08-24 05:40:18 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-08-24 05:40:18 -0700 |
commit | 937c374225c2f98862e1746c9509970d1b2257d6 (patch) | |
tree | bcdbe18c8f83df14995512955341223acdce4c23 /libc/netbsd/net/getaddrinfo.c | |
parent | 7003a14b536bad08476d2f2005ebcc0490b77b24 (diff) | |
parent | c6135ba76db027d85751f84bf648a865609c0e1b (diff) | |
download | android_bionic-937c374225c2f98862e1746c9509970d1b2257d6.tar.gz android_bionic-937c374225c2f98862e1746c9509970d1b2257d6.tar.bz2 android_bionic-937c374225c2f98862e1746c9509970d1b2257d6.zip |
am c6135ba7: Merge "Change how DNS resolver handle no default iface"
* commit 'c6135ba76db027d85751f84bf648a865609c0e1b':
Change how DNS resolver handle no default iface
Diffstat (limited to 'libc/netbsd/net/getaddrinfo.c')
-rw-r--r-- | libc/netbsd/net/getaddrinfo.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libc/netbsd/net/getaddrinfo.c b/libc/netbsd/net/getaddrinfo.c index c4766e406..0d1949d15 100644 --- a/libc/netbsd/net/getaddrinfo.c +++ b/libc/netbsd/net/getaddrinfo.c @@ -1874,10 +1874,10 @@ static bool _using_default_dns(const char *iface) if (iface == NULL || *iface == '\0') return true; if_len = _resolv_get_default_iface(buf, sizeof(buf)); - if (if_len + 1 <= sizeof(buf)) { - if (strcmp(buf, iface) != 0) return false; + if (if_len != 0 && if_len + 1 <= sizeof(buf)) { + if (strcmp(buf, iface) == 0) return true; } - return true; + return false; } /*ARGSUSED*/ |