nbd: fix io hung while disconnecting device
[platform/kernel/linux-rpi.git] / drivers / block / nbd.c
index b31eb9c..b391ca0 100644 (file)
@@ -1368,7 +1368,7 @@ static int nbd_start_device_ioctl(struct nbd_device *nbd, struct block_device *b
 static void nbd_clear_sock_ioctl(struct nbd_device *nbd,
                                 struct block_device *bdev)
 {
-       sock_shutdown(nbd);
+       nbd_clear_sock(nbd);
        __invalidate_device(bdev, true);
        nbd_bdev_reset(bdev);
        if (test_and_clear_bit(NBD_RT_HAS_CONFIG_REF,