gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r31177 - gnunet/src/set


From: gnunet
Subject: [GNUnet-SVN] r31177 - gnunet/src/set
Date: Sun, 8 Dec 2013 22:06:13 +0100

Author: grothoff
Date: 2013-12-08 22:06:12 +0100 (Sun, 08 Dec 2013)
New Revision: 31177

Modified:
   gnunet/src/set/gnunet-service-set.c
Log:
mark timeout task as done if it is run, fixes #3171

Modified: gnunet/src/set/gnunet-service-set.c
===================================================================
--- gnunet/src/set/gnunet-service-set.c 2013-12-08 20:41:21 UTC (rev 31176)
+++ gnunet/src/set/gnunet-service-set.c 2013-12-08 21:06:12 UTC (rev 31177)
@@ -1130,6 +1130,7 @@
  *    but did not receive a response in time
  *  - we got the channel from a peer but no 
GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST
  *  - shutdown (obviously)
+ *
  * @param cls channel context
  * @param tc context information (why was this task triggered now)
  */
@@ -1139,12 +1140,12 @@
 {
   struct Operation *incoming = cls;
 
+  incoming->state->timeout_task = GNUNET_SCHEDULER_NO_TASK;
   GNUNET_assert (GNUNET_YES == incoming->is_incoming);
-
   if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
     return;
-
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "remote peer timed out\n");
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+              "remote peer timed out\n");
   incoming_destroy (incoming);
 }
 
@@ -1214,7 +1215,8 @@
   incoming->mq = GNUNET_MESH_mq_create (incoming->channel);
   incoming->vt = &incoming_vt;
   incoming->state->timeout_task =
-      GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES, 
incoming_timeout_cb, incoming);
+      GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
+                                    &incoming_timeout_cb, incoming);
   GNUNET_CONTAINER_DLL_insert_tail (incoming_head, incoming_tail, incoming);
 
   return incoming;




reply via email to

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