lineedit: \W on "/bin" should show "bin", not "/bin"
[oweals/busybox.git] / libbb / inet_common.c
index 207720e96dcf50f89860dde2fa4cd8225796b608..0f4fca1a27c622a2987e2efd105fdf6c1ffe5831 100644 (file)
@@ -97,7 +97,7 @@ char* FAST_FUNC INET_rresolve(struct sockaddr_in *s_in, int numeric, uint32_t ne
        if (s_in->sin_family != AF_INET) {
 #ifdef DEBUG
                bb_error_msg("rresolve: unsupported address family %d!",
-                                 s_in->sin_family);
+                               s_in->sin_family);
 #endif
                errno = EAFNOSUPPORT;
                return NULL;
@@ -175,7 +175,8 @@ int FAST_FUNC INET6_resolve(const char *name, struct sockaddr_in6 *sin6)
                return -1;
        }
        memcpy(sin6, ai->ai_addr, sizeof(*sin6));
-       freeaddrinfo(ai);
+       if (ai)
+               freeaddrinfo(ai);
        return 0;
 }
 
@@ -194,7 +195,7 @@ char* FAST_FUNC INET6_rresolve(struct sockaddr_in6 *sin6, int numeric)
        if (sin6->sin6_family != AF_INET6) {
 #ifdef DEBUG
                bb_error_msg("rresolve: unsupported address family %d!",
-                                 sin6->sin6_family);
+                               sin6->sin6_family);
 #endif
                errno = EAFNOSUPPORT;
                return NULL;