commit 3c366cabda91e0d05c59d076c36be32d612fd202
parent 83a5390a77b297df2ed9552be5cf7f6f8b15937f
Author: Bart Polot <bart@net.in.tum.de>
Date: Tue, 10 Dec 2013 14:21:46 +0000
- dont send connection create for dying connections, avoid segfaults by the way
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/mesh/gnunet-service-mesh_peer.c b/src/mesh/gnunet-service-mesh_peer.c
@@ -413,6 +413,12 @@ send_core_connection_create (struct MeshConnection *c, size_t size, void *buf)
size_t size_needed;
int i;
+ if (NULL == p)
+ {
+ GNUNET_break (GNUNET_NO != c->destroy);
+ return 0;
+ }
+
LOG (GNUNET_ERROR_TYPE_DEBUG, "Sending CONNECTION CREATE...\n");
size_needed =
sizeof (struct GNUNET_MESH_ConnectionCreate) +