]> granicus.if.org Git - haveged/commitdiff
Avoid misleading message if cmd socket is in use
authorWerner Fink <werner@suse.de>
Fri, 10 Aug 2018 14:26:03 +0000 (16:26 +0200)
committerWerner Fink <werner@suse.de>
Fri, 10 Aug 2018 14:40:47 +0000 (16:40 +0200)
Signed-off-by: Werner Fink <werner@suse.de>
src/haveged.c

index 6bd2507d4c49a72f828ebdd92aa7b9da0a116eec..9788bda42d39d4e0c1ef974c64b4b1418cfc95a3 100644 (file)
@@ -381,7 +381,12 @@ int main(int argc, char **argv)
       }
    else {
       socket_fd = cmd_listen(params);
-      fprintf(stderr, "%s: listening socket at %d\n", params->daemon, socket_fd);
+      if (socket_fd >= 0)
+         fprintf(stderr, "%s: listening socket at %d\n", params->daemon, socket_fd);
+      else if (socket_fd == -2)
+        fprintf(stderr, "%s: command socket already in use\n", params->daemon);
+      else
+        fprintf(stderr, "%s: can not initialize command socket: %m\n", params->daemon);
       }
 #endif
    if (params->tests_config == 0)