[Pkg-sysvinit-commits] r1426 - in sysvinit-upstream/trunk: doc src

Petter Reinholdtsen pere at alioth.debian.org
Fri Jul 10 21:44:45 UTC 2009


Author: pere
Date: 2009-07-10 21:44:44 +0000 (Fri, 10 Jul 2009)
New Revision: 1426

Modified:
   sysvinit-upstream/trunk/doc/Changelog
   sysvinit-upstream/trunk/src/init.c
Log:
Improve error message from init if fork() fail.  Patch found in Suse.

Modified: sysvinit-upstream/trunk/doc/Changelog
===================================================================
--- sysvinit-upstream/trunk/doc/Changelog	2009-07-10 21:43:04 UTC (rev 1425)
+++ sysvinit-upstream/trunk/doc/Changelog	2009-07-10 21:44:44 UTC (rev 1426)
@@ -32,6 +32,7 @@
   * Allow 'telinit u' in runlevels 0 and 6.  Patch from Thomas Hood.
   * Change install rules to make pidof an absolute symlink.  Patch from
     Thomas Hood.
+  * Improve error message from init if fork() fail.  Patch found in Suse.
 
  -- Petter Reinholdtsen <pere at debian.org>  Fri, 30 Jul 2004 14:14:58 +0200
 

Modified: sysvinit-upstream/trunk/src/init.c
===================================================================
--- sysvinit-upstream/trunk/src/init.c	2009-07-10 21:43:04 UTC (rev 1425)
+++ sysvinit-upstream/trunk/src/init.c	2009-07-10 21:44:44 UTC (rev 1426)
@@ -969,7 +969,8 @@
 			}
 			SETSIG(sa, SIGCHLD, SIG_DFL, SA_RESTART);
 			if ((pid = fork()) < 0) {
-  				initlog(L_VB, "cannot fork");
+  				initlog(L_VB, "cannot fork: %s",
+					strerror(errno));
 				exit(1);
 			}
 			if (pid > 0) {
@@ -998,7 +999,8 @@
 				 *	this with a temporary process.
 				 */
 				if ((pid = fork()) < 0) {
-  					initlog(L_VB, "cannot fork");
+  					initlog(L_VB, "cannot fork: %s",
+						strerror(errno));
 					exit(1);
 				}
 				if (pid == 0) {




More information about the Pkg-sysvinit-commits mailing list