chiark / gitweb /
Always use errno > 0 to help gcc
[elogind.git] / src / shared / socket-util.c
index f6ddea31838512e4435cf4cad1882f1280f13adf..53457886e27ea58cf2d87fe2d12bcef0567e1c42 100644 (file)
@@ -68,7 +68,7 @@ int socket_address_parse(SocketAddress *a, const char *s) {
                 errno = 0;
                 if (inet_pton(AF_INET6, n, &a->sockaddr.in6.sin6_addr) <= 0) {
                         free(n);
-                        return errno != 0 ? -errno : -EINVAL;
+                        return errno > 0 ? -errno : -EINVAL;
                 }
 
                 free(n);