randomconfig fixes

This commit is contained in:
Denis Vlasenko 2009-04-14 08:06:59 +00:00
parent b024f8da8f
commit 7f9593753a
3 changed files with 12 additions and 5 deletions

View File

@ -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
) {

View File

@ -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
) {

View File

@ -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;