Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 190785
Collapse All | Expand All

(-)a/nscd/nscd.c (-9 / +3 lines)
Lines 178-183 Link Here
178
      if (pid != 0)
178
      if (pid != 0)
179
       exit (0);
179
       exit (0);
180
180
181
         if (write_pid (_PATH_NSCDPID) < 0)
182
       dbg_log ("%s: %s", _PATH_NSCDPID, strerror (errno));
183
181
      int nullfd = open (_PATH_DEVNULL, O_RDWR);
184
      int nullfd = open (_PATH_DEVNULL, O_RDWR);
182
      if (nullfd != -1)
185
      if (nullfd != -1)
183
       {
186
       {
Lines 227-238 Link Here
227
       for (i = min_close_fd; i < getdtablesize (); i++)
230
       for (i = min_close_fd; i < getdtablesize (); i++)
228
         close (i);
231
         close (i);
229
232
230
      pid = fork ();
231
      if (pid == -1)
232
       error (EXIT_FAILURE, errno, _("cannot fork"));
233
      if (pid != 0)
234
       exit (0);
235
236
      setsid ();
233
      setsid ();
237
234
238
      if (chdir ("/") != 0)
235
      if (chdir ("/") != 0)
Lines 241-249 Link Here
241
238
242
      openlog ("nscd", LOG_CONS | LOG_ODELAY, LOG_DAEMON);
239
      openlog ("nscd", LOG_CONS | LOG_ODELAY, LOG_DAEMON);
243
240
244
      if (write_pid (_PATH_NSCDPID) < 0)
245
        dbg_log ("%s: %s", _PATH_NSCDPID, strerror (errno));
246
247
      if (!init_logfile ())
241
      if (!init_logfile ())
248
       dbg_log (_("Could not create log file"));
242
       dbg_log (_("Could not create log file"));

Return to bug 190785