Re: [PATCH] init: give -s some real behavior
Samuel Thibault <[email protected]> Fri, 19 Jun 2026 16:06:52 +0200
| Newsgroups | gmane.os.hurd.bugs |
|---|---|
| Organization | I am not organized |
| Message-ID | <ajVM_K28a_eLhF95@end> |
Applied, thanks! include, le ven. 19 juin 2026 11:34:28 +0000, a ecrit: > -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 > >