summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/server/net.c2
-rw-r--r--src/server/server.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/net.c b/src/server/net.c
index 3dfa231..b7c0ff2 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -140,6 +140,8 @@ void *net_client_handler(void *dnbd3_client)
memset( &payload, 0, sizeof(payload) );
reply.magic = dnbd3_packet_magic;
+ sock_setTimeout( client->sock, _clientTimeout );
+
// Receive first packet. This must be CMD_SELECT_IMAGE by protocol specification
if ( recv_request_header( client->sock, &request ) ) {
if ( request.cmd != CMD_SELECT_IMAGE ) {
diff --git a/src/server/server.c b/src/server/server.c
index d03a9fd..d50e532 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -361,8 +361,6 @@ int main(int argc, char *argv[])
}
//memlogf("INFO: Client connected\n");
- sock_setTimeout( fd, _clientTimeout );
-
dnbd3_client_t *dnbd3_client = dnbd3_initClient( &client, fd );
if ( dnbd3_client == NULL ) {
close( fd );