-fixing leak
authorChristian Grothoff <christian@grothoff.org>
Thu, 10 May 2012 18:42:09 +0000 (18:42 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 10 May 2012 18:42:09 +0000 (18:42 +0000)
src/util/server.c

index bdca171a14778502c7f9c8ced7860b372aa16170..6226dea6d27f6db5ceeb79f77e88d0d8bec27112 100644 (file)
@@ -1097,7 +1097,7 @@ client_message_tokenizer_callback (void *cls, void *client,
   sender->in_process_client_buffer = GNUNET_YES;
   ret = GNUNET_SERVER_inject (server, sender, message);
   sender->in_process_client_buffer = GNUNET_NO;
-  if (GNUNET_OK != ret)
+  if ( (GNUNET_OK != ret) || (GNUNET_YES == sender->shutdown_now) )
     GNUNET_SERVER_client_disconnect (sender);
 }