FreeCalypso > hg > freecalypso-tools
diff libpwon/forkoff.c @ 575:cef70d53fc5e
loadtools: new -P boot control mechanism implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 02 Feb 2020 20:01:22 +0000 |
parents | 41b3e010808d |
children | 7d1df6d831e4 |
line wrap: on
line diff
--- a/libpwon/forkoff.c Sun Feb 02 19:37:50 2020 +0000 +++ b/libpwon/forkoff.c Sun Feb 02 20:01:22 2020 +0000 @@ -1,4 +1,5 @@ #include <sys/types.h> +#include <signal.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> @@ -23,3 +24,12 @@ perror(shell_pathname); _exit(1); } + +pwon_if_needed() +{ + if (!bootctrl_pwon_cmd[0]) + return(0); + signal(SIGCHLD, SIG_IGN); + fork_exec_pwon_cmd(); + return(1); +}