aboutsummaryrefslogtreecommitdiffstats
path: root/src/alias
diff options
context:
space:
mode:
Diffstat (limited to 'src/alias')
-rw-r--r--src/alias/s6-alias.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/alias/s6-alias.c b/src/alias/s6-alias.c
index 568d29d..f530fe9 100644
--- a/src/alias/s6-alias.c
+++ b/src/alias/s6-alias.c
@@ -56,9 +56,17 @@ static void readproctitle (int argc, char const *const *argv)
static void svscanboot (int argc, char const *const *argv)
{
+ char const *newargv[6] ;
+ unsigned int m = 0 ;
+ newargv[m++] = S6_BINPREFIX "s6-svscanboot" ;
+ newargv[m++] = "-c" ;
+ newargv[m++] = "/dev/console" ;
+ newargv[m++] = "--" ;
+ newargv[m++] = "/service" ;
+ newargv[m++] = 0 ;
(void)argc ;
(void)argv ;
- noboot("svscanboot") ;
+ xexec(newargv) ;
}
#endif