summaryrefslogtreecommitdiffstats
path: root/src/kernel/net.c
diff options
context:
space:
mode:
authorsr2012-09-06 20:53:14 +0200
committersr2012-09-06 20:53:14 +0200
commit3937c3b43161e130bf867183f4e36ac9786fab35 (patch)
tree61d475fd537ebda0c08848877741cf437040f2a7 /src/kernel/net.c
parent... (diff)
downloaddnbd3-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.c7
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)
{