From 220e8d7720138f9de10072ba4d9596afa138235b Mon Sep 17 00:00:00 2001 From: Frederic Robra Date: Wed, 4 Sep 2019 15:24:44 +0200 Subject: removed initial server and removed replacement of alt servers --- src/kernel/core.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/kernel/core.c') 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; -- cgit v1.2.3-55-g7522