summaryrefslogtreecommitdiffstats
path: root/src/kernel/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/core.c')
-rw-r--r--src/kernel/core.c3
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);
}