summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorRon Yorston2023-03-26 11:20:46 +0100
committerDenys Vlasenko2023-03-29 16:45:13 +0200
commit470fa7b3648da2ea120d65fa7cde69cad0421353 (patch)
tree74136f7a9db3f21eb83ace567ca4cca8ea3336be /shell
parentf2e659415ad59906124fca963040c8884746feed (diff)
downloadbusybox-470fa7b3648da2ea120d65fa7cde69cad0421353.zip
busybox-470fa7b3648da2ea120d65fa7cde69cad0421353.tar.gz
ash: make EPOCH variables work if RANDOM is disabled
Commit 1d37186fe2 (ash: add bash-compatible EPOCH variables) added support for the EPOCHSECONDS and EPOCHREALTIME variables. These variables are dynamic and therefore require the VDYNAMIC flag to be non-zero. However, this is only the case if support for the RANDOM variable is enabled. Give VDYNAMIC a non-zero value if either EPOCH variables or RANDOM are enabled. Signed-off-by: Ron Yorston <rmy@pobox.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell')
-rw-r--r--shell/ash.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 5f8c8ea..559566b 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -2087,7 +2087,7 @@ struct localvar {
#define VNOFUNC 0x40 /* don't call the callback function */
#define VNOSET 0x80 /* do not set variable - just readonly test */
#define VNOSAVE 0x100 /* when text is on the heap before setvareq */
-#if ENABLE_ASH_RANDOM_SUPPORT
+#if ENABLE_ASH_RANDOM_SUPPORT || BASH_EPOCH_VARS
# define VDYNAMIC 0x200 /* dynamic variable */
#else
# define VDYNAMIC 0