]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ublk: check list membership before cancelling batch fetch command
authorMing Lei <ming.lei@redhat.com>
Thu, 29 Jan 2026 16:19:50 +0000 (00:19 +0800)
committerJens Axboe <axboe@kernel.dk>
Sat, 31 Jan 2026 13:36:41 +0000 (06:36 -0700)
commit66d3af8d5d678d221776a1886baec8d78293592c
treece6411d52b5d49d9fa90419735b3415f3db482fe
parent373df2c0255da77f0842368708afce771e1330ca
ublk: check list membership before cancelling batch fetch command

Add !list_empty(&fcmd->node) check in ublk_batch_cancel_cmd() to ensure
the fcmd hasn't already been removed from the list. Once an fcmd is
removed from the list, it's considered claimed by whoever removed it
and will be freed by that path.

Meantime switch to list_del_init() for deleting it from list.

Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/ublk_drv.c