aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2013-07-08 12:36:37 +0000
committerBart Polot <bart@net.in.tum.de>2013-07-08 12:36:37 +0000
commit606590f7505aad9bef042a2477dfa81f98dbea57 (patch)
tree3c427662d1be58125920386b3056e8909494753f /src
parent62cd6b3232f122589a6f3e64f97fabf688e0fff9 (diff)
downloadgnunet-606590f7505aad9bef042a2477dfa81f98dbea57.tar.gz
gnunet-606590f7505aad9bef042a2477dfa81f98dbea57.zip
- fix local infinite retransmission loop
Diffstat (limited to 'src')
-rw-r--r--src/mesh/gnunet-service-mesh.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c
index dd65251a9..1a0ab3b6e 100644
--- a/src/mesh/gnunet-service-mesh.c
+++ b/src/mesh/gnunet-service-mesh.c
@@ -4001,6 +4001,8 @@ handle_mesh_keepalive (void *cls, const struct GNUNET_PeerIdentity *peer,
4001 } 4001 }
4002 4002
4003 tunnel_reset_timeout (t); 4003 tunnel_reset_timeout (t);
4004 if (NULL != t->client || 0 == t->next_hop)
4005 return GNUNET_OK;
4004 4006
4005 GNUNET_STATISTICS_update (stats, "# keepalives forwarded", 1, GNUNET_NO); 4007 GNUNET_STATISTICS_update (stats, "# keepalives forwarded", 1, GNUNET_NO);
4006 send_prebuilt_message (message, t->next_hop, t); 4008 send_prebuilt_message (message, t->next_hop, t);