Move ScopedAddrinfo to libnetdutils
This is a preparation step for stopping include system/netd/include.
Bug: 135235267
Test: m
cd system/netd && atest
Change-Id: Idfe5e25e8016881987c322b333ea37c502e5d7ca
diff --git a/libnetdutils/InternetAddresses.cpp b/libnetdutils/InternetAddresses.cpp
index 944ed91..78d30b2 100644
--- a/libnetdutils/InternetAddresses.cpp
+++ b/libnetdutils/InternetAddresses.cpp
@@ -61,9 +61,8 @@
};
addrinfo* res;
const int ret = getaddrinfo(repr.c_str(), nullptr, &hints, &res);
- // TODO: move ScopedAddrinfo into libnetdutils and use it here.
+ ScopedAddrinfo res_cleanup(res);
if (ret != 0) {
- freeaddrinfo(res);
return false;
}
@@ -84,7 +83,6 @@
break;
}
- freeaddrinfo(res);
return rval;
}