parisc: Drop out of get_whan() if task is running again
authorHelge Deller <deller@gmx.de>
Thu, 17 Dec 2020 16:57:54 +0000 (17:57 +0100)
committerHelge Deller <deller@gmx.de>
Fri, 12 Feb 2021 15:30:07 +0000 (16:30 +0100)
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/process.c

index a92a23d..fda1c1a 100644 (file)
@@ -260,6 +260,8 @@ get_wchan(struct task_struct *p)
        do {
                if (unwind_once(&info) < 0)
                        return 0;
+               if (p->state == TASK_RUNNING)
+                        return 0;
                ip = info.ip;
                if (!in_sched_functions(ip))
                        return ip;