diff --git a/components/lwp/lwp_pid.c b/components/lwp/lwp_pid.c index b6e3b67ae395a73098bc7dea122992ea70cc430e..7c0e160dce51bc7264122beb01071b7c137b0223 100644 --- a/components/lwp/lwp_pid.c +++ b/components/lwp/lwp_pid.c @@ -840,9 +840,9 @@ static void cmd_killall(int argc, char** argv) return; } - while((pid = lwp_name2pid(argv[1])) >= 0) + while((pid = lwp_name2pid(argv[1])) > 0) { - lwp_kill(pid, 0); + lwp_kill(pid, SIGKILL); rt_thread_mdelay(100); } }