diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2022-01-09 10:02:51 +0100 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2022-01-09 21:30:04 +0100 |
commit | fbb3485f1f931102d8ba606f1c28123f5b48afa3 (patch) | |
tree | fae441b936ab4b1a7bffe1786540e2d80463c279 /mm/memblock.c | |
parent | 05159e32aa3f7de2bf3f9a5429921d50bf545ced (diff) | |
download | linux-fbb3485f1f931102d8ba606f1c28123f5b48afa3.tar.bz2 |
pcmcia: fix setting of kthread task states
We need to set TASK_INTERRUPTIBLE before calling kthread_should_stop().
Otherwise, kthread_stop() might see that the pccardd thread is still
in TASK_RUNNING state and fail to wake it up.
Additionally, we only need to set the state back to TASK_RUNNING if
kthread_should_stop() breaks the loop.
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
Reviewed-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Fixes: d3046ba809ce ("pcmcia: fix a boot time warning in pcmcia cs code")
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'mm/memblock.c')
0 files changed, 0 insertions, 0 deletions