Blame SOURCES/sysvinit-2.86-single.patch

b1e7a3
--- sysvinit-2.86/src/init.c.single	2005-12-21 12:21:04.000000000 -0500
b1e7a3
+++ sysvinit-2.86/src/init.c	2005-12-21 12:21:40.000000000 -0500
b1e7a3
@@ -1153,7 +1153,7 @@
b1e7a3
 		 *	See if we have a single user entry.
b1e7a3
 		 */
b1e7a3
 		for(old = newFamily; old; old = old->next)
b1e7a3
-			if (strpbrk(old->rlevel, "S")) break;
b1e7a3
+			if (strpbrk(old->rlevel, "S") && !ISPOWER(old->action)) break;
b1e7a3
 		if (old == NULL)
b1e7a3
 			snprintf(buf, sizeof(buf), "~~:S:wait:%s -l\n", SHELL);
b1e7a3
 		else