[PATCH] init: give -s some real behavior
include <[email protected]> Fri, 19 Jun 2026 11:34:28 +0000
| Newsgroups | gmane.os.hurd.bugs |
|---|---|
| Message-ID | <[email protected]> |
-s did nothing at all, with this patch, allow -s to be passed to runsystem.hurd Signed-off-by: include <[email protected]> --- init/init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/init/init.c b/init/init.c index 2c993eb3..8f03b7c8 100644 --- a/init/init.c +++ b/init/init.c @@ -35,7 +35,6 @@ static int single; static struct argp_option options[] = { - /* XXX: Currently, -s does nothing. */ {"single-user", 's', NULL, 0, "Startup system in single-user mode", 0}, {NULL, 'a', NULL, 0, "Ignored for compatibility with sysvinit", 0}, {0} @@ -148,7 +147,7 @@ main (int argc, char **argv) sa.sa_flags |= SA_RESTART; sigaction (SIGCHLD, &sa, NULL); - char *args[] = { LIBEXECDIR "/runsystem.hurd", NULL }; + char *args[] = { LIBEXECDIR "/runsystem.hurd", single ? "-s" : NULL, NULL }; switch (child_pid = fork ()) { -- 2.53.0