gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r28111 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r28111 - gnunet/src/mesh
Date: Wed, 17 Jul 2013 14:40:02 +0200

Author: bartpolot
Date: 2013-07-17 14:40:01 +0200 (Wed, 17 Jul 2013)
New Revision: 28111

Modified:
   gnunet/src/mesh/gnunet-service-mesh.c
Log:
- start poll on queue_add

Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c       2013-07-17 12:37:57 UTC (rev 
28110)
+++ gnunet/src/mesh/gnunet-service-mesh.c       2013-07-17 12:40:01 UTC (rev 
28111)
@@ -3499,6 +3499,11 @@
       priority = GNUNET_YES;
     }
     fc->queue_n++;
+    if (GMC_is_pid_bigger(fc->last_pid_sent + 1, fc->last_ack_recv) &&
+        GNUNET_SCHEDULER_NO_TASK == fc->poll_task)
+      fc->poll_task = GNUNET_SCHEDULER_add_delayed (fc->poll_time,
+                                                    &tunnel_poll,
+                                                    fc);
   }
   queue = GNUNET_malloc (sizeof (struct MeshPeerQueue));
   queue->cls = cls;
@@ -3527,6 +3532,7 @@
   }
   else
     GNUNET_CONTAINER_DLL_insert_tail (dst->queue_head, dst->queue_tail, queue);
+  
   if (NULL == dst->core_transmit)
   {
     GNUNET_PEER_resolve (dst->id, &id);




reply via email to

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