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;
 }