summaryrefslogtreecommitdiffstats
path: root/src/kernel/core.c
diff options
context:
space:
mode:
authorFrederic Robra2019-07-02 14:38:11 +0200
committerFrederic Robra2019-07-02 14:38:11 +0200
commit8aa12e9063201e0704f7ad3a34fb4bf8614a075d (patch)
treef6875d934c2ccb3c59232182c48cba6c209bf1c5 /src/kernel/core.c
parentadded mq (diff)
downloaddnbd3-ng-8aa12e9063201e0704f7ad3a34fb4bf8614a075d.tar.gz
dnbd3-ng-8aa12e9063201e0704f7ad3a34fb4bf8614a075d.tar.xz
dnbd3-ng-8aa12e9063201e0704f7ad3a34fb4bf8614a075d.zip
added code to connect to server
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);
}