gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r31609 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r31609 - gnunet/src/util
Date: Fri, 20 Dec 2013 14:44:03 +0100

Author: grothoff
Date: 2013-12-20 14:44:03 +0100 (Fri, 20 Dec 2013)
New Revision: 31609

Modified:
   gnunet/src/util/client.c
Log:
-set receiver handler to NULL on timeout

Modified: gnunet/src/util/client.c
===================================================================
--- gnunet/src/util/client.c    2013-12-20 13:37:21 UTC (rev 31608)
+++ gnunet/src/util/client.c    2013-12-20 13:44:03 UTC (rev 31609)
@@ -168,7 +168,7 @@
   GNUNET_CLIENT_MessageHandler receiver_handler;
 
   /**
-   * Closure for receiver_handler.
+   * Closure for @e receiver_handler.
    */
   void *receiver_handler_cls;
 
@@ -545,8 +545,11 @@
   if (0 == remaining.rel_value_us)
   {
     /* signal timeout! */
-    if (NULL != client->receiver_handler)
-      client->receiver_handler (client->receiver_handler_cls, NULL);
+    if (NULL != (receive_handler = client->receiver_handler))
+    {
+      client->receiver_handler = NULL;
+      receiver_handler (client->receiver_handler_cls, NULL);
+    }
     return;
   }
   /* back to receive -- either for more data or to call callback! */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]