fix bogus return values for inet_pton
[musl] / src / network / inet_pton.c
index 349c402..b7f4834 100644 (file)
@@ -21,11 +21,11 @@ int inet_pton(int af, const char *s, void *a0)
                                return 0;
                        s=z+1;
                }
-               return 0;
+               return 1;
        } else if (af==AF_INET6) {
                return !__ipparse(a, AF_INET6, s);
        }
 
        errno = EAFNOSUPPORT;
-       return 0;
+       return -1;
 }