From d229a8b84880dddc05267798795ea29c50af28bd Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 11 Sep 2023 21:23:56 +0000 Subject: Defork execline Signed-off-by: Laurent Bercot --- src/libexecline/el_gspawn0.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/libexecline/el_gspawn0.c (limited to 'src/libexecline/el_gspawn0.c') diff --git a/src/libexecline/el_gspawn0.c b/src/libexecline/el_gspawn0.c new file mode 100644 index 0000000..d6e0d3a --- /dev/null +++ b/src/libexecline/el_gspawn0.c @@ -0,0 +1,16 @@ +/* ISC license. */ + +#include + +#include +#include + +pid_t el_gspawn0 (char const *prog, char const *const *argv, char const *const *envp) +{ + if (!argv[0]) + { + static char const *const newargv[3] = { EXECLINE_BINPREFIX "exit", "0", 0 } ; + return gcspawn(newargv[0], newargv, envp, 0, 0, 0) ; + } + else return gcspawn(prog, argv, envp, 0, 0, 0) ; +} -- cgit v1.3.1