path: root/block
diff options
authorXie Yongji <>2021-08-13 23:13:30 +0800
committerJens Axboe <>2021-08-13 09:46:48 -0600
commitcddce01160582a5f52ada3da9626c052d852ec42 (patch)
treee7615b6f592123a288f26ad9e64dd7381bafaf30 /block
parent454bb6775202d94f0f489c4632efecdb62d3c904 (diff)
nbd: Aovid double completion of a request
There is a race between iterating over requests in nbd_clear_que() and completing requests in recv_work(), which can lead to double completion of a request. To fix it, flush the recv worker before iterating over the requests and don't abort the completed request while iterating. Fixes: 96d97e17828f ("nbd: clear_sock on netlink disconnect") Reported-by: Jiang Yadong <> Signed-off-by: Xie Yongji <> Reviewed-by: Josef Bacik <> Link: Signed-off-by: Jens Axboe <>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions