From: David Goulet Date: Fri, 14 Dec 2012 20:11:49 +0000 (-0500) Subject: Fix: Wrong check of node when cleaning up ht X-Git-Tag: v2.1.0~41 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=8fa0b55b4931b9b5294120b20259be73b0b87ad5;p=lttng-tools.git Fix: Wrong check of node when cleaning up ht The node should NOT be in the hash table to ignore the deletion and not the contrary. Signed-off-by: David Goulet --- diff --git a/src/common/consumer.c b/src/common/consumer.c index 4f83639d5..16521a8b8 100644 --- a/src/common/consumer.c +++ b/src/common/consumer.c @@ -243,7 +243,7 @@ static void destroy_relayd(struct consumer_relayd_sock_pair *relayd) lttng_ht_lookup(relayd_session_id_ht, (void *)((unsigned long) relayd->sessiond_session_id), &iter); node = lttng_ht_iter_get_node_ulong(&iter); - if (node != NULL) { + if (node == NULL) { /* We assume the relayd is being or is destroyed */ return; }