From 696df0a02abec9683b34c3097cff4448ad154367 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Wed, 9 Jul 2014 14:07:13 +0000 Subject: [PATCH] - include NULL guards in debug --- src/cadet/gnunet-service-cadet_connection.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c index 31ac1dd47..c9bd00224 100644 --- a/src/cadet/gnunet-service-cadet_connection.c +++ b/src/cadet/gnunet-service-cadet_connection.c @@ -3207,6 +3207,12 @@ GCC_debug (const struct CadetConnection *c, enum GNUNET_ErrorType level) if (0 == do_log) return; + if (NULL == c) + { + LOG2 (level, "CCC DEBUG NULL CONNECTION\n"); + return; + } + LOG2 (level, "CCC DEBUG CONNECTION %s\n", GCC_2s (c)); s = path_2s (c->path); LOG2 (level, "CCC path %s, own pos: %u\n", s, c->own_pos); @@ -3214,7 +3220,8 @@ GCC_debug (const struct CadetConnection *c, enum GNUNET_ErrorType level) LOG2 (level, "CCC state: %s, destroy: %u\n", GCC_state2s (c->state), c->destroy); LOG2 (level, "CCC pending messages: %u\n", c->pending_messages); - LOG2 (level, "CCC us/byte: %f\n", c->perf->avg); + if (NULL != c->perf) + LOG2 (level, "CCC us/byte: %f\n", c->perf->avg); LOG2 (level, "CCC FWD flow control:\n"); LOG2 (level, "CCC queue: %u/%u\n", c->fwd_fc.queue_n, c->fwd_fc.queue_max); -- 2.25.1