licence->license: US English is the standard for code.
[ccan] / ccan / daemonize / daemonize.c
index 861b0fc79cb961d5754899c23b31f0532f8edd32..ca4aafc8fa99c403b8396dd0d871d3840e536e46 100644 (file)
@@ -24,7 +24,9 @@ bool daemonize(void)
        /* Session leader so ^C doesn't whack us. */
        setsid();
        /* Move off any mount points we might be in. */
        /* Session leader so ^C doesn't whack us. */
        setsid();
        /* Move off any mount points we might be in. */
-       chdir("/");
+       if (chdir("/") != 0)
+               return false;
+
        /* Discard our parent's old-fashioned umask prejudices. */
        umask(0);
        return true;
        /* Discard our parent's old-fashioned umask prejudices. */
        umask(0);
        return true;