chiark / gitweb /
noip.c (encode_single_inet_addr): Make the logic less weird.
[preload-hacks] / noip.c
diff --git a/noip.c b/noip.c
index 9dfc6c3be3da1641ef67eee0e59362bcafda2abd..fea6f742adaac68c2299016c9857b3b31e1c0630 100644 (file)
--- a/noip.c
+++ b/noip.c
@@ -734,9 +734,9 @@ static int encode_single_inet_addr(const struct sockaddr *sa,
 
   snprintf(sun->sun_path, sizeof(sun->sun_path), "%s/%s", sockdir,
           present_sockaddr(sa, 0, buf, sizeof(buf)));
-  if ((rc = unix_socket_status(sun, quickp)) == USED) return (USED);
-  else if (rc == STALE) unlink(sun->sun_path);
-  return (UNUSED);
+  rc = unix_socket_status(sun, quickp);
+  if (rc == STALE) unlink(sun->sun_path);
+  return (rc);
 }
 
 /* Convert the IP address SA to a Unix-domain address SUN.  Fail if the