From bc5dcac48484c3cb8542715d45e126258e034b12 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 16 Sep 2018 14:26:45 -0500 Subject: Nommu systems want to _exit() after vfork when exec fails, but should do cleanup ala fflush(0) after a normal exec() failure. --- lib/xwrap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/xwrap.c b/lib/xwrap.c index d5ec9f64..3e0f57e4 100644 --- a/lib/xwrap.c +++ b/lib/xwrap.c @@ -191,7 +191,7 @@ void xexec(char **argv) perror_msg("exec %s", argv[0]); toys.exitval = 127; - if (!CFG_TOYBOX_FORK) _exit(toys.exitval); + if (!toys.stacktop) _exit(toys.exitval); xexit(); } -- cgit v1.2.3