ash: fix "kill %1" not working if CONFIG_ASH is disabled
authorKang-Che Sung <explorer09@gmail.com>
Sun, 8 Jan 2017 13:27:34 +0000 (14:27 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 8 Jan 2017 13:27:34 +0000 (14:27 +0100)
ix ash "kill %1" not working if CONFIG_ASH is disabled but
ash is launched by 'sh' or 'bash' name

Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
procps/kill.c

index 57a33bcaa276f5685448e74041def8c408395232..36cd22f37502c15dfdc364d97d815a6c75e138f0 100644 (file)
@@ -285,7 +285,8 @@ int kill_main(int argc UNUSED_PARAM, char **argv)
 
        /* Looks like they want to do a kill. Do that */
        while (arg) {
-#if ENABLE_ASH || ENABLE_HUSH
+#if ENABLE_ASH  || ENABLE_SH_IS_ASH  || ENABLE_BASH_IS_ASH \
+ || ENABLE_HUSH || ENABLE_SH_IS_HUSH || ENABLE_BASH_IS_HUSH
                /*
                 * We need to support shell's "hack formats" of
                 * " -PRGP_ID" (yes, with a leading space)