diff options
author | Simon Rettberg | 2014-12-22 20:45:51 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-12-22 20:45:51 +0100 |
commit | 48050af6e1342ce6e53bd6cf0492b5ab73e9012f (patch) | |
tree | 83783358e064c8c47aa1c28651a55a072191d6b8 /src/server/altservers.c | |
parent | [SERVER] Improve replication and reconnecting behaviour (diff) | |
download | dnbd3-48050af6e1342ce6e53bd6cf0492b5ab73e9012f.tar.gz dnbd3-48050af6e1342ce6e53bd6cf0492b5ab73e9012f.tar.xz dnbd3-48050af6e1342ce6e53bd6cf0492b5ab73e9012f.zip |
[SERVER] Fix new sendfile handling, wake up uplink thread if server should be changed
Diffstat (limited to 'src/server/altservers.c')
-rw-r--r-- | src/server/altservers.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/altservers.c b/src/server/altservers.c index 7923f1a..106e07a 100644 --- a/src/server/altservers.c +++ b/src/server/altservers.c @@ -524,6 +524,8 @@ static void *altservers_main(void *data) uplink->betterFd = bestSock; uplink->betterServer = servers[bestIndex]; uplink->rttTestResult = RTT_DOCHANGE; + static uint64_t counter = 1; + write( uplink->signal, &counter, sizeof(counter) ); } else if (bestSock == -1) { // No server was reachable uplink->rttTestResult = RTT_NOT_REACHABLE; |