]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
nscd: don't fork twice
authorAndreas Schwab <schwab@suse.de>
Sun, 23 Dec 2012 08:45:07 +0000 (09:45 +0100)
committerAndreas Schwab <schwab@suse.de>
Mon, 15 Apr 2013 07:49:55 +0000 (09:49 +0200)
ChangeLog
nscd/nscd.c

index ac1d2637a09115fa1048efcb4f8a1f62b852afd6..6a02e77d1c0a2d69a0cdd68a4f281d8bd0040d5a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-04-15  Andreas Schwab  <schwab@suse.de>
+
+       * nscd/nscd.c (main): Don't fork again after closing files.
+
 2013-04-15  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
        * libio/tst-fwrite-error.c (do_test): Fix BUF array definition.
index 26cf3c269293b909ba1676b9bdc51f0bdd3bea87..ffbc6f8bc98907cbdb016812f0cb7ff39ace6ec8 100644 (file)
@@ -252,15 +252,6 @@ main (int argc, char **argv)
        for (i = min_close_fd; i < getdtablesize (); i++)
          close (i);
 
-      if (run_mode == RUN_DAEMONIZE)
-       {
-         pid = fork ();
-         if (pid == -1)
-           error (EXIT_FAILURE, errno, _("cannot fork"));
-         if (pid != 0)
-           exit (0);
-       }
-
       setsid ();
 
       if (chdir ("/") != 0)