From: Denys Vlasenko Date: Tue, 7 Jan 2014 15:12:48 +0000 (+0100) Subject: ash: in bash compat mode, always export $SHLVL X-Git-Tag: 1_23_0~237 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5680e984516fa1fb3c16862fb747206da0edfbed;p=oweals%2Fbusybox.git ash: in bash compat mode, always export $SHLVL function old new delta ash_main 1437 1442 +5 Signed-off-by: Denys Vlasenko --- diff --git a/shell/ash.c b/shell/ash.c index 71ef9a690..04ba447b1 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -13014,7 +13014,7 @@ init(void) setvar2("PPID", utoa(getppid())); #if ENABLE_ASH_BASH_COMPAT p = lookupvar("SHLVL"); - setvar2("SHLVL", utoa(p ? atoi(p) + 1 : 1)); + setvar("SHLVL", utoa((p ? atoi(p) : 0) + 1), VEXPORT); #endif p = lookupvar("PWD"); if (p) {