mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-08 08:02:59 -04:00
dm: use signal_pending_state() in dm_wait_for_completion()
Use signal_pending_state() instead of open-coding it. This patch does
not change any functionality but makes it possible to pass TASK_KILLABLE
as the second argument of dm_wait_for_completion(). See also commit
16882c1e96 ("sched: fix TASK_WAKEKILL vs SIGKILL race").
Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>.
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
This commit is contained in:
committed by
Mike Snitzer
parent
b48633f83f
commit
e3fabdfdf7
@@ -1954,8 +1954,7 @@ static int dm_wait_for_completion(struct mapped_device *md, long task_state)
|
||||
if (!md_in_flight(md))
|
||||
break;
|
||||
|
||||
if (task_state == TASK_INTERRUPTIBLE &&
|
||||
signal_pending(current)) {
|
||||
if (signal_pending_state(task_state, current)) {
|
||||
r = -EINTR;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user