summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorMing Lei <ming.lei@redhat.com>2026-01-13 16:58:01 +0800
committerJens Axboe <axboe@kernel.dk>2026-01-21 07:54:55 -0700
commit23e62cf75518825aac12e9a22bdc40f062428898 (patch)
treef6e47cea299c65875a7300e0518a3708e951051e /include/uapi/linux
parent75aad5ffe099a1b1a342257236dc260493917ed2 (diff)
selftests/ublk: fix error handling for starting device
Fix error handling in ublk_start_daemon() when start_dev fails: 1. Call ublk_ctrl_stop_dev() to cancel inflight uring_cmd before cleanup. Without this, the device deletion may hang waiting for I/O completion that will never happen. 2. Add fail_start label so that pthread_join() is called on the error path. This ensures proper thread cleanup when startup fails. Fixes: 6aecda00b7d1 ("selftests: ublk: add kernel selftests for ublk") Signed-off-by: Ming Lei <ming.lei@redhat.com> Reviewed-by: Caleb Sander Mateos <csander@purestorage.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/uapi/linux')
0 files changed, 0 insertions, 0 deletions