Fix a nasty bug with variable name shadowing
authorEric Andersen <andersen@codepoet.org>
Thu, 18 Oct 2001 04:04:34 +0000 (04:04 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 18 Oct 2001 04:04:34 +0000 (04:04 -0000)
halt.c
init/halt.c
init/poweroff.c
init/reboot.c
poweroff.c
reboot.c

diff --git a/halt.c b/halt.c
index a6fec02..d66e28d 100644 (file)
--- a/halt.c
+++ b/halt.c
@@ -30,7 +30,7 @@ extern int halt_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }
index a6fec02..d66e28d 100644 (file)
@@ -30,7 +30,7 @@ extern int halt_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }
index eba5134..db20a45 100644 (file)
@@ -30,7 +30,7 @@ extern int poweroff_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }
index bdcd443..35afd74 100644 (file)
@@ -30,7 +30,7 @@ extern int reboot_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }
index eba5134..db20a45 100644 (file)
@@ -30,7 +30,7 @@ extern int poweroff_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }
index bdcd443..35afd74 100644 (file)
--- a/reboot.c
+++ b/reboot.c
@@ -30,7 +30,7 @@ extern int reboot_main(int argc, char **argv)
        /* don't assume init's pid == 1 */
        pid_t *pid = find_pid_by_name("init");
        if (!pid || *pid<=0) {
-               pid_t *pid = find_pid_by_name("linuxrc");
+               pid = find_pid_by_name("linuxrc");
                if (!pid || *pid<=0)
                        error_msg_and_die("no process killed");
        }