aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2012-09-20 13:56:15 +0000
committerBart Polot <bart@net.in.tum.de>2012-09-20 13:56:15 +0000
commitd9e210bffb15ca0b3b69faa5b56c01fc31a64b71 (patch)
tree81f57e2175f2f6eb0f4bbff2716677e66f349281
parent47968506aead2039cb82d6bb1205d14c44f003c7 (diff)
- fixed keepalive
-rw-r--r--src/mesh/gnunet-service-mesh.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c
index 981afdb881..3320e9c104 100644
--- a/src/mesh/gnunet-service-mesh.c
+++ b/src/mesh/gnunet-service-mesh.c
@@ -4780,6 +4780,10 @@ queue_send (void *cls, size_t size, void *buf)
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "********* path ack\n");
data_size = send_core_path_ack(queue->cls, size, buf);
break;
+ case GNUNET_MESSAGE_TYPE_MESH_PATH_KEEPALIVE:
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "********* path keepalive\n");
+ data_size = send_core_data_multicast(queue->cls, size, buf);
+ break;
default:
GNUNET_break (0);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -5936,7 +5940,7 @@ path_refresh (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
t->path_refresh_task =
GNUNET_SCHEDULER_add_delayed (refresh_path_time, &path_refresh, t);
- return;
+ tunnel_reset_timeout(t);
}