aboutsummaryrefslogtreecommitdiffstats
path: root/lib/xarray.c
diff options
context:
space:
mode:
authorMing Lei <[email protected]>2023-07-26 14:45:01 +0000
committerJens Axboe <[email protected]>2023-07-27 13:17:36 +0000
commit0c0cbd4ebc375ceebc75c89df04b74f215fab23a (patch)
treee4855ee85164efa5e1aebc9329e8634f0c11fab3 /lib/xarray.c
parentublk: fail to start device if queue setup is interrupted (diff)
downloadkernel-0c0cbd4ebc375ceebc75c89df04b74f215fab23a.tar.gz
kernel-0c0cbd4ebc375ceebc75c89df04b74f215fab23a.zip
ublk: fail to recover device if queue setup is interrupted
In ublk_ctrl_end_recovery(), if wait_for_completion_interruptible() is interrupted by signal, queues aren't setup successfully yet, so we have to fail UBLK_CMD_END_USER_RECOVERY, otherwise kernel oops can be triggered. Fixes: c732a852b419 ("ublk_drv: add START_USER_RECOVERY and END_USER_RECOVERY support") Reported-by: Stefano Garzarella <[email protected]> Signed-off-by: Ming Lei <[email protected]> Reviewed-by: Stefano Garzarella <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'lib/xarray.c')
0 files changed, 0 insertions, 0 deletions