From 1750d3afc142f467b78ca3557dcf735b5988cf74 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 15 Jan 2018 00:41:04 +0100 Subject: ash: a bit of NOFORK code should only be active if FEATURE_SH_STANDALONE=y function old new delta evalcommand 1546 1420 -126 Signed-off-by: Denys Vlasenko --- shell/ash.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'shell') diff --git a/shell/ash.c b/shell/ash.c index 8c0f3bd8d..8211c766f 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -10011,7 +10011,9 @@ evalcommand(union node *cmd, int flags) switch (cmdentry.cmdtype) { default: { -#if ENABLE_FEATURE_SH_NOFORK && NUM_APPLETS > 1 +#if ENABLE_FEATURE_SH_STANDALONE \ + && ENABLE_FEATURE_SH_NOFORK \ + && NUM_APPLETS > 1 /* (1) BUG: if variables are set, we need to fork, or save/restore them * around run_nofork_applet() call. * (2) Should this check also be done in forkshell()? -- cgit v1.2.3