diff options
author | sr | 2012-09-06 20:53:14 +0200 |
---|---|---|
committer | sr | 2012-09-06 20:53:14 +0200 |
commit | 3937c3b43161e130bf867183f4e36ac9786fab35 (patch) | |
tree | 61d475fd537ebda0c08848877741cf437040f2a7 /src/kernel/net.c | |
parent | ... (diff) | |
download | dnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.tar.gz dnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.tar.xz dnbd3-3937c3b43161e130bf867183f4e36ac9786fab35.zip |
[SERVER] Automatically assign and connect a dnbd3 device to a relayed image
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) { |