dd: fix status=none. Closes 10066
authorDenys Vlasenko <vda.linux@googlemail.com>
Fri, 14 Jul 2017 11:44:30 +0000 (13:44 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 18 Jul 2017 17:20:58 +0000 (19:20 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/dd.c

index 7d980f1c45d19be0a38d213f9d4df9b1cf172ccf..6308522056f78e2ead696d3f20282b6f70c8d308 100644 (file)
@@ -133,9 +133,8 @@ enum {
        /* end of input flags */
        FLAG_TWOBUFS = (1 << 6) * ENABLE_FEATURE_DD_IBS_OBS,
        FLAG_COUNT   = 1 << 7,
-       FLAG_STATUS  = 1 << 8,
-       FLAG_STATUS_NONE = 1 << 9,
-       FLAG_STATUS_NOXFER = 1 << 10,
+       FLAG_STATUS_NONE = 1 << 8,
+       FLAG_STATUS_NOXFER = 1 << 9,
 };
 
 static void dd_output_status(int UNUSED_PARAM cur_signal)
@@ -396,7 +395,7 @@ int dd_main(int argc UNUSED_PARAM, char **argv)
                        n = index_in_strings(status_words, val);
                        if (n < 0)
                                bb_error_msg_and_die(bb_msg_invalid_arg_to, val, "status");
-                       G.flags |= FLAG_STATUS << n;
+                       G.flags |= FLAG_STATUS_NONE << n;
                        /*continue;*/
                }
 #endif