Xinqi Bao's Git

check daemon() return value
authorAaron Marcher <[email protected]>
Mon, 10 Oct 2016 16:52:46 +0000 (18:52 +0200)
committerAaron Marcher <[email protected]>
Mon, 10 Oct 2016 16:52:46 +0000 (18:52 +0200)
slstatus.c

index 57ef9a9..0a0f743 100644 (file)
@@ -621,8 +621,8 @@ main(int argc, char *argv[])
        if (dflag && oflag) {
                usage();
        }
        if (dflag && oflag) {
                usage();
        }
-       if (dflag) {
-               (void)daemon(1, 1);
+       if (dflag && daemon(1, 1) < 0) {
+               err(1, "daemon");
        }
 
        memset(&act, 0, sizeof(act));
        }
 
        memset(&act, 0, sizeof(act));