[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r28254 - gnunet/src/mesh
From: |
gnunet |
Subject: |
[GNUnet-SVN] r28254 - gnunet/src/mesh |
Date: |
Mon, 22 Jul 2013 19:52:42 +0200 |
Author: bartpolot
Date: 2013-07-22 19:52:42 +0200 (Mon, 22 Jul 2013)
New Revision: 28254
Modified:
gnunet/src/mesh/gnunet-service-mesh.c
Log:
- cancel polling on cancel_queues
Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c 2013-07-22 17:35:19 UTC (rev
28253)
+++ gnunet/src/mesh/gnunet-service-mesh.c 2013-07-22 17:52:42 UTC (rev
28254)
@@ -1699,6 +1699,7 @@
struct MeshPeerInfo *peer_info;
struct MeshPeerQueue *pq;
struct MeshPeerQueue *next;
+ struct MeshFlowControl *fc;
if (0 == neighbor)
return; /* Was local peer, 0'ed in tunnel_destroy_iterator */
@@ -1720,9 +1721,15 @@
}
if (NULL == peer_info->queue_head && NULL != peer_info->core_transmit)
{
- GNUNET_CORE_notify_transmit_ready_cancel(peer_info->core_transmit);
+ GNUNET_CORE_notify_transmit_ready_cancel (peer_info->core_transmit);
peer_info->core_transmit = NULL;
}
+ fc = neighbor == t->next_hop ? &t->next_fc : &t->prev_fc;
+ if (GNUNET_SCHEDULER_NO_TASK != fc->poll_task)
+ {
+ GNUNET_SCHEDULER_cancel (fc->poll_task);
+ fc->poll_task = GNUNET_SCHEDULER_NO_TASK;
+ }
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r28254 - gnunet/src/mesh,
gnunet <=