diff options
-rw-r--r-- | shell/ash.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/shell/ash.c b/shell/ash.c index e3bbac9a0..c0352602b 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -13126,6 +13126,8 @@ expandstr(const char *ps, int syntax_type) if (setjmp(jmploc.loc) == 0) { exception_handler = &jmploc; expandarg(&n, NULL, EXP_QUOTED); + } else if (exception_type == EXEXIT) { + exitshell(); } exception_handler = savehandler; RESTORE_INT(saveint); |