From 0c584f43f1b30ab0ae895f58593c8035d666e16f Mon Sep 17 00:00:00 2001 From: sr Date: Tue, 16 Jul 2013 12:30:06 +0200 Subject: Fix more bugs, remove debug messages --- src/server/net.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server/net.c') diff --git a/src/server/net.c b/src/server/net.c index 6aa5d5b..51d8415 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -133,6 +133,9 @@ void *net_client_handler(void *dnbd3_client) dnbd3_server_entry_t server_list[NUMBER_SERVERS]; + // Set to zero to make valgrind happy + memset(&reply, 0, sizeof(reply)); + memset(&payload, 0, sizeof(payload)); reply.magic = dnbd3_packet_magic; // Receive first packet. This must be CMD_SELECT_IMAGE by protocol specification @@ -357,5 +360,6 @@ void *net_client_handler(void *dnbd3_client) exit_client_cleanup: if ( client->sock != -1 ) close( client->sock ); if ( image_file != -1 ) close( image_file ); dnbd3_remove_client( client ); + client = dnbd3_free_client( client ); pthread_exit( (void *)0 ); } -- cgit v1.2.3-55-g7522