aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/mesh_api.c
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2011-09-21 07:44:10 +0000
committerPhilipp Tölke <toelke@in.tum.de>2011-09-21 07:44:10 +0000
commit4810b4cceb07ca6a325376bfcc4e5abdb1586685 (patch)
tree677d1ae84e0e4e5f0d539132f3093baf6e7f30c3 /src/mesh/mesh_api.c
parent10308210564e255926512fe26e77909eced466bf (diff)
downloadgnunet-4810b4cceb07ca6a325376bfcc4e5abdb1586685.tar.gz
gnunet-4810b4cceb07ca6a325376bfcc4e5abdb1586685.zip
we do not want to crash if somebody leaves the net
Diffstat (limited to 'src/mesh/mesh_api.c')
-rw-r--r--src/mesh/mesh_api.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesh/mesh_api.c b/src/mesh/mesh_api.c
index 8476be396..4b6731d3f 100644
--- a/src/mesh/mesh_api.c
+++ b/src/mesh/mesh_api.c
@@ -336,7 +336,8 @@ core_disconnect (void *cls, const struct GNUNET_PeerIdentity *peer)
336 tail); 336 tail);
337 GNUNET_free (tail); 337 GNUNET_free (tail);
338 } 338 }
339 GNUNET_CORE_notify_transmit_ready_cancel (element->hello); 339 if (element->hello != NULL)
340 GNUNET_CORE_notify_transmit_ready_cancel (element->hello);
340 GNUNET_SCHEDULER_cancel (element->sched); 341 GNUNET_SCHEDULER_cancel (element->sched);
341 GNUNET_free (element); 342 GNUNET_free (element);
342 } 343 }