summaryrefslogtreecommitdiffstats
path: root/src/kernel/net.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/net.c')
-rw-r--r--src/kernel/net.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/kernel/net.c b/src/kernel/net.c
index 801c15c..5f9846a 100644
--- a/src/kernel/net.c
+++ b/src/kernel/net.c
@@ -384,7 +384,7 @@ static void dnbd3_panic_worker(struct work_struct *work)
mutex_lock(&dev->device_lock);
if (dnbd3_adjust_connections(dev)) {
error_dev(dev, "failed to connect to any server");
- dev->connected = false;
+// dev->connected = false;
}
mutex_unlock(&dev->device_lock);
@@ -584,7 +584,7 @@ static void dnbd3_discovery_worker(struct work_struct *work)
mutex_lock(&dev->device_lock);
if (dnbd3_adjust_connections(dev)) {
error_dev(dev, "failed to connect to any server");
- dev->connected = false;
+// dev->connected = false;
}
mutex_unlock(&dev->device_lock);
@@ -836,14 +836,6 @@ int dnbd3_net_connect(struct dnbd3_device *dev)
dev->timer.expires = jiffies + HZ;
add_timer(&dev->timer);
- // alt_server[0] is the initial server
-// result = dnbd3_server_connect(dev, &dev->alt_servers[0]);
-// if (result) {
-// error_dev(dev, "failed to connect to initial server");
-// result = -ENOENT;
-// dev->imgname = NULL;
-// dev->socks[0].server = NULL;
-// }
return result;
}
@@ -860,6 +852,7 @@ int dnbd3_net_disconnect(struct dnbd3_device *dev)
info_dev(dev, "not connected");
}
+ dev->connected = false;
del_timer_sync(&dev->timer);
/* be sure it does not recover while disconnecting */
cancel_work_sync(&dev->discovery_worker);
@@ -876,7 +869,6 @@ int dnbd3_net_disconnect(struct dnbd3_device *dev)
}
kfree(dev->socks);
dev->socks = NULL;
- dev->connected = false;
return result;
}