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@bytedance.com> Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Thanks for resending this, my email client messed up. Reviewed-by: Josef Bacik <josef@toxicpanda.com> Josef