From 46761b3d366e27094584e2adf2384310eed0f93e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Sat, 24 Dec 2005 22:18:45 +0000 Subject: [PATCH] - correct fix instead of workaround Changed files: sysvinit-nopowerstates-single.patch -> 1.2 --- sysvinit-nopowerstates-single.patch | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sysvinit-nopowerstates-single.patch b/sysvinit-nopowerstates-single.patch index b824e57..c3087b1 100644 --- a/sysvinit-nopowerstates-single.patch +++ b/sysvinit-nopowerstates-single.patch @@ -1,12 +1,11 @@ -diff -urN sysvinit-2.86.org/src/init.c sysvinit-2.86/src/init.c ---- sysvinit-2.86.org/src/init.c 2004-07-30 14:16:20.000000000 +0200 -+++ sysvinit-2.86/src/init.c 2005-09-04 23:43:54.593827008 +0200 -@@ -1151,7 +1151,7 @@ +--- sysvinit-2.86/src/init.c.single 2005-12-21 12:21:04.000000000 -0500 ++++ sysvinit-2.86/src/init.c 2005-12-21 12:21:40.000000000 -0500 +@@ -1153,7 +1153,7 @@ * See if we have a single user entry. */ for(old = newFamily; old; old = old->next) - if (strpbrk(old->rlevel, "S")) break; -+ if (strcmp("S0123456789", old->rlevel) && strpbrk(old->rlevel, "S")) break; ++ if (strpbrk(old->rlevel, "S") && !ISPOWER(old->action)) break; if (old == NULL) - snprintf(buf, sizeof(buf), "~~:S:wait:%s\n", SULOGIN); + snprintf(buf, sizeof(buf), "~~:S:wait:%s\n", SHELL); else -- 2.43.0