On 8/13/21 11:13 AM, Xie Yongji wrote:
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 <jiangyadong@xxxxxxxxxxxxx> Signed-off-by: Xie Yongji <xieyongji@xxxxxxxxxxxxx>
Thanks for resending this, my email client messed up. Reviewed-by: Josef Bacik <josef@xxxxxxxxxxxxxx> Josef