diff options
-rw-r--r-- | libbb/update_passwd.c | 4 | ||||
-rw-r--r-- | shell/hush.c | 6 | ||||
-rw-r--r-- | util-linux/mdev.c | 7 |
3 files changed, 12 insertions, 5 deletions
diff --git a/libbb/update_passwd.c b/libbb/update_passwd.c index 32943482c..35b89a5b4 100644 --- a/libbb/update_passwd.c +++ b/libbb/update_passwd.c @@ -224,8 +224,10 @@ int FAST_FUNC update_passwd(const char *filename, } if (changed_lines == 0) { - if (ENABLE_FEATURE_DEL_USER_FROM_GROUP && member) +#if ENABLE_FEATURE_DEL_USER_FROM_GROUP + if (member) bb_error_msg("can't find %s in %s", member, filename); +#endif if ((ENABLE_ADDUSER || ENABLE_ADDGROUP) && applet_name[0] == 'a' && !member ) { diff --git a/shell/hush.c b/shell/hush.c index ba3e2c3f0..b6e49db99 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -4069,11 +4069,15 @@ static void done_pipe(struct parse_context *ctx, pipe_style type) * RES_NONE case is for "for a in; do ..." (empty IN set) * and other cases to work. */ if (not_null -#if HAS_KEYWORDS +#if ENABLE_HUSH_IF || ctx->ctx_res_w == RES_FI +#endif +#if ENABLE_HUSH_LOOPS || ctx->ctx_res_w == RES_DONE || ctx->ctx_res_w == RES_FOR || ctx->ctx_res_w == RES_IN +#endif +#if ENABLE_HUSH_CASE || ctx->ctx_res_w == RES_ESAC #endif ) { diff --git a/util-linux/mdev.c b/util-linux/mdev.c index b1f3d051c..0f7e082ba 100644 --- a/util-linux/mdev.c +++ b/util-linux/mdev.c @@ -98,10 +98,11 @@ static void make_device(char *path, int delete) if (strstr(path, "/block/")) type = S_IFBLK; -#if ENABLE_FEATURE_MDEV_CONF - parser = config_open2("/etc/mdev.conf", fopen_for_read); - +#if !ENABLE_FEATURE_MDEV_CONF + mode = 0660; +#else /* If we have config file, look up user settings */ + parser = config_open2("/etc/mdev.conf", fopen_for_read); while (1) { regmatch_t off[1 + 9*ENABLE_FEATURE_MDEV_RENAME_REGEXP]; int keep_matching; |