summaryrefslogtreecommitdiffstats
path: root/src/kernel/core.c
diff options
context:
space:
mode:
authorFrederic Robra2019-09-04 15:24:44 +0200
committerFrederic Robra2019-09-04 15:24:44 +0200
commit220e8d7720138f9de10072ba4d9596afa138235b (patch)
tree1f7ebeabaf8a20499e46b6af0f549968fecf5577 /src/kernel/core.c
parentprepared kernel module to have configurable number of connections (diff)
downloaddnbd3-ng-220e8d7720138f9de10072ba4d9596afa138235b.tar.gz
dnbd3-ng-220e8d7720138f9de10072ba4d9596afa138235b.tar.xz
dnbd3-ng-220e8d7720138f9de10072ba4d9596afa138235b.zip
removed initial server and removed replacement of alt servers
Diffstat (limited to 'src/kernel/core.c')
-rw-r--r--src/kernel/core.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/kernel/core.c b/src/kernel/core.c
index 2f7ddcb..6e9ce2b 100644
--- a/src/kernel/core.c
+++ b/src/kernel/core.c
@@ -132,13 +132,9 @@ static int dnbd3_ioctl(struct block_device *bdev, fmode_t mode,
result = -EINVAL;
} else {
mutex_lock(&dev->device_lock);
- if (sizeof(msg->host) != sizeof(dev->initial_server.host)) {
+ if (sizeof(msg->host) != sizeof(dnbd3_host_t)) {
warn_dev(dev, "odd size bug#1 triggered in ioctl");
}
- memcpy(&dev->initial_server.host, &msg->host,
- sizeof(msg->host));
- dev->initial_server.failures = 0;
- dnbd3_set_rtt_unknown(&dev->initial_server)
dev->imgname = imgname;
dev->rid = msg->rid;
dev->use_server_provided_alts =
@@ -149,8 +145,9 @@ static int dnbd3_ioctl(struct block_device *bdev, fmode_t mode,
*/
memset(dev->alt_servers, 0, sizeof(dev->alt_servers[0])
* NUMBER_SERVERS);
- memcpy(dev->alt_servers, &dev->initial_server,
- sizeof(dev->alt_servers[0]));
+
+ memcpy(&dev->alt_servers[0].host, &msg->host,
+ sizeof(msg->host));
if (old_msg || msg->number_connections == 0) {
dev->number_connections = 4;