diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/ip.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/common/ip.c b/src/common/ip.c index caca7be9e57..002260ed5a0 100644 --- a/src/common/ip.c +++ b/src/common/ip.c @@ -233,7 +233,7 @@ getnameinfo_unix(const struct sockaddr_un *sa, int salen, char *service, int servicelen, int flags) { - int ret = -1; + int ret; /* Invalid arguments. */ if (sa == NULL || sa->sun_family != AF_UNIX || @@ -243,14 +243,14 @@ getnameinfo_unix(const struct sockaddr_un *sa, int salen, if (node) { ret = snprintf(node, nodelen, "%s", "[local]"); - if (ret == -1 || ret > nodelen) + if (ret < 0 || ret >= nodelen) return EAI_MEMORY; } if (service) { ret = snprintf(service, servicelen, "%s", sa->sun_path); - if (ret == -1 || ret > servicelen) + if (ret < 0 || ret >= servicelen) return EAI_MEMORY; } |