diff options
Diffstat (limited to 'src/kernel/net.c')
-rw-r--r-- | src/kernel/net.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/kernel/net.c b/src/kernel/net.c index 323c59c..67a4b17 100644 --- a/src/kernel/net.c +++ b/src/kernel/net.c @@ -131,15 +131,12 @@ int dnbd3_net_connect(dnbd3_device_t *dev) // do some checks before connecting - if (is_same_server(&dev->cur_server, &dev->initial_server)) + if (!dev->is_server && is_same_server(&dev->cur_server, &dev->initial_server)) { // Forget all known alt servers memset(dev->alt_servers, 0, sizeof(dev->alt_servers[0])*NUMBER_SERVERS); memcpy(dev->alt_servers, &dev->initial_server, sizeof(dev->alt_servers[0])); - if (!dev->is_server) - { - get_servers = 1; - } + get_servers = 1; } if (dev->better_sock) { |