randomconfig fixes
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 14 Apr 2009 08:06:59 +0000 (08:06 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 14 Apr 2009 08:06:59 +0000 (08:06 -0000)
libbb/update_passwd.c
shell/hush.c
util-linux/mdev.c

index 32943482c6287e3bdbb9d9c61c880595fb75b677..35b89a5b40f5a89fee5e0873d508c549df0370ac 100644 (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
                ) {
index ba3e2c3f0f86d99d2f79c98390e0d749c21fa042..b6e49db99f9b5a13989359ac11af27966e24dcfe 100644 (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
        ) {
index b1f3d051c7b4927ad8f24e91638891694fca674d..0f7e082baa2de32f9a6d9fcf66b5e557c01c649b 100644 (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;