summaryrefslogtreecommitdiffstats
path: root/libc/dns
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-01-09 02:58:56 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-01-09 02:58:56 +0000
commit857e1124433a4946bc38f427d390ef39a2f083b1 (patch)
tree5a19bc3f417028a83cc042125ce1f9b7f5c67ccb /libc/dns
parentf4af806bb769498d8170748c27876822e1842369 (diff)
parente6594658f7d36172007a2573e345d6ae0d0ac58a (diff)
downloadbionic-857e1124433a4946bc38f427d390ef39a2f083b1.zip
bionic-857e1124433a4946bc38f427d390ef39a2f083b1.tar.gz
bionic-857e1124433a4946bc38f427d390ef39a2f083b1.tar.bz2
am e6594658: am 8623dc75: Merge "Fix freeaddrinfo(NULL)."
* commit 'e6594658f7d36172007a2573e345d6ae0d0ac58a': Fix freeaddrinfo(NULL).
Diffstat (limited to 'libc/dns')
-rw-r--r--libc/dns/net/getaddrinfo.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libc/dns/net/getaddrinfo.c b/libc/dns/net/getaddrinfo.c
index f0d522a..c73c085 100644
--- a/libc/dns/net/getaddrinfo.c
+++ b/libc/dns/net/getaddrinfo.c
@@ -324,7 +324,11 @@ freeaddrinfo(struct addrinfo *ai)
{
struct addrinfo *next;
- assert(ai != NULL);
+#if __ANDROID__
+ if (ai == NULL) return;
+#else
+ _DIAGASSERT(ai != NULL);
+#endif
do {
next = ai->ai_next;