diff mbox

[OpenWrt-Devel,procd] inittab: always proceed to next state

Message ID 1440003464-8533-1-git-send-email-sakib@meta.ua
State Accepted
Headers show

Commit Message

Sergiy Kibrik Aug. 19, 2015, 4:57 p.m. UTC
If no S or K rc scripts provided we still should
be able to go on to next state, or we won't boot
properly and would not be able to reboot/shutdown later.

Signed-off-by: Sergiy Kibrik <sakib@meta.ua>
---
 inittab.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/inittab.c b/inittab.c
index eb402f8..f8f0218 100644
--- a/inittab.c
+++ b/inittab.c
@@ -151,7 +151,10 @@  static void runrc(struct init_action *a)
 		ERROR("valid format is rcS <S|K> <param>\n");
 		return;
 	}
-	rcS(a->argv[1], a->argv[2], rcdone);
+
+	/* proceed even if no init or shutdown scripts run */
+	if (rcS(a->argv[1], a->argv[2], rcdone))
+		rcdone(NULL);
 }
 
 static void askfirst(struct init_action *a)