From: Josef Bacik Date: Thu, 8 Dec 2016 14:52:35 +0000 (-0500) Subject: nbd: reset the setup task for NBD_CLEAR_SOCK X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=20032ec38d1614f29c5a8e6cfc5b5326685fa99b;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git nbd: reset the setup task for NBD_CLEAR_SOCK If an app exits before running NBD_DO_IT but after adding sockets we can end up not being allowed to do a new nbd device. Fix this by making NBD_CLEAR_SOCK reset the setup_task. Signed-off-by: Josef Bacik Signed-off-by: Jens Axboe --- diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index bc78cbb2d18a..84ea5c2251e2 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c @@ -704,6 +704,7 @@ static int __nbd_ioctl(struct block_device *bdev, struct nbd_device *nbd, kfree(nbd->socks); nbd->socks = NULL; nbd->num_connections = 0; + nbd->task_setup = NULL; } return 0;