diff options
Diffstat (limited to 'src/kernel/core.c')
-rw-r--r-- | src/kernel/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/kernel/core.c b/src/kernel/core.c index 7725a1d..3b30a11 100644 --- a/src/kernel/core.c +++ b/src/kernel/core.c @@ -427,6 +427,9 @@ static void dnbd3_dev_remove(struct dnbd3_device_t *dnbd3) del_gendisk(disk); blk_cleanup_queue(q); blk_mq_free_tag_set(&dnbd3->tag_set); + if (dnbd3->sock) { + dnbd3_net_disconnect(dnbd3); + } disk->private_data = NULL; put_disk(disk); } |