diff options
author | Bart Polot <bart@net.in.tum.de> | 2013-07-08 12:36:37 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2013-07-08 12:36:37 +0000 |
commit | 606590f7505aad9bef042a2477dfa81f98dbea57 (patch) | |
tree | 3c427662d1be58125920386b3056e8909494753f /src | |
parent | 62cd6b3232f122589a6f3e64f97fabf688e0fff9 (diff) | |
download | gnunet-606590f7505aad9bef042a2477dfa81f98dbea57.tar.gz gnunet-606590f7505aad9bef042a2477dfa81f98dbea57.zip |
- fix local infinite retransmission loop
Diffstat (limited to 'src')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 2 |
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); |