busybox
The symbol TIME_MASK is only define when FEATURE_LS_TIMESTAMPS is enabled.
Bug fixed by commit b7ebc61b54f
| Type | UndeclaredIdentifier |
| Config | !FEATURE_LS_TIMESTAMPS (1st degree) |
| Fix-in | mapping |
| Location | coreutils/ |
#include <stdlib.h>
#ifdef CONFIG_FEATURE_LS_TIMESTAMPS
#define TIME_MASK (3U<<23)
#endif
#define LIST_FILENAME (1U<<11)
static unsigned int all_fmt;
int main(int argc, char** argv)
{
all_fmt = LIST_FILENAME;
if (rand() % 2) {
all_fmt &= ~TIME_MASK;
}
return 0;
}
diff --git a/simple/b7ebc61.c b/simple/b7ebc61.c
--- a/simple/b7ebc61.c
+++ b/simple/b7ebc61.c
@@ -13,9 +13,11 @@
{
all_fmt = LIST_FILENAME;
+#ifdef CONFIG_FEATURE_LS_TIMESTAMPS
if (rand() % 2) {
all_fmt &= ~TIME_MASK;
}
+#endif
return 0;
}
\ No newline at end of file
#include <stdlib.h>
#ifdef CONFIG_FEATURE_LS_TIMESTAMPS
#define TIME_MASK (3U<<23)
#endif
#define LIST_FILENAME (1U<<11)
static unsigned int all_fmt;
int main(int argc, char** argv)
{
all_fmt = LIST_FILENAME;
if (rand() % 2) {
all_fmt &= ~TIME_MASK;
}
return 0;
}
. [FEATURE_LS_TIMESTAMPS] coreutils/ls.c:144:#define TIME_MASK (3U<<23) . ERROR coreutils/ls.c:977:all_fmt &= ~TIME_MASK;