summaryrefslogtreecommitdiff
path: root/packages/glibc/2.15/0021-nscd-one-fork.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/glibc/2.15/0021-nscd-one-fork.patch')
-rw-r--r--packages/glibc/2.15/0021-nscd-one-fork.patch43
1 files changed, 0 insertions, 43 deletions
diff --git a/packages/glibc/2.15/0021-nscd-one-fork.patch b/packages/glibc/2.15/0021-nscd-one-fork.patch
deleted file mode 100644
index 11861f5..0000000
--- a/packages/glibc/2.15/0021-nscd-one-fork.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-only fork one to assist in stop-start-daemon assumptions about daemon behavior
-
-http://bugs.gentoo.org/190785
-
----
- nscd/nscd.c | 12 +++---------
- 1 file changed, 3 insertions(+), 9 deletions(-)
-
---- a/nscd/nscd.c
-+++ b/nscd/nscd.c
-@@ -185,6 +185,9 @@
- if (pid != 0)
- exit (0);
-
-+ if (write_pid (_PATH_NSCDPID) < 0)
-+ dbg_log ("%s: %s", _PATH_NSCDPID, strerror (errno));
-+
- int nullfd = open (_PATH_DEVNULL, O_RDWR);
- if (nullfd != -1)
- {
-@@ -234,12 +237,6 @@
- for (i = min_close_fd; i < getdtablesize (); i++)
- close (i);
-
-- pid = fork ();
-- if (pid == -1)
-- error (EXIT_FAILURE, errno, _("cannot fork"));
-- if (pid != 0)
-- exit (0);
--
- setsid ();
-
- if (chdir ("/") != 0)
-@@ -248,9 +245,6 @@
-
- openlog ("nscd", LOG_CONS | LOG_ODELAY, LOG_DAEMON);
-
-- if (write_pid (_PATH_NSCDPID) < 0)
-- dbg_log ("%s: %s", _PATH_NSCDPID, strerror (errno));
--
- if (!init_logfile ())
- dbg_log (_("Could not create log file"));
-