From 2e3b97d4fbdfa33367ffae04db000daeb43fdcdf Mon Sep 17 00:00:00 2001 From: Chaoren Lin Date: Fri, 17 Jul 2015 19:12:33 +0000 Subject: [PATCH] freeaddrinfo(NULL) segfaults on Android. Reviewers: tberghammer Subscribers: tberghammer, danalbert, lldb-commits Differential Revision: http://reviews.llvm.org/D11285 llvm-svn: 242560 --- lldb/source/Host/common/SocketAddress.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lldb/source/Host/common/SocketAddress.cpp b/lldb/source/Host/common/SocketAddress.cpp index 3ab6cfe..c8b1687 100644 --- a/lldb/source/Host/common/SocketAddress.cpp +++ b/lldb/source/Host/common/SocketAddress.cpp @@ -304,8 +304,10 @@ SocketAddress::getaddrinfo (const char *host, *this = service_info_list; result = IsValid (); } - - :: freeaddrinfo (service_info_list); + + if (service_info_list) + ::freeaddrinfo(service_info_list); + return result; } -- 2.7.4