diff options
Diffstat (limited to 'toys/pending/sh.c')
-rw-r--r-- | toys/pending/sh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/toys/pending/sh.c b/toys/pending/sh.c index f65c478a..9299d8d6 100644 --- a/toys/pending/sh.c +++ b/toys/pending/sh.c @@ -4394,7 +4394,8 @@ void cd_main(void) void exit_main(void) { - exit(*toys.optargs ? atoi(*toys.optargs) : 0); + toys.exitval = *toys.optargs ? atoi(*toys.optargs) : 0; + xexit(); } // lib/args.c can't +prefix & "+o history" needs space so parse cmdline here |