From e96fdefc39b0198ef601baecc5a66506b06e4aaf Mon Sep 17 00:00:00 2001 From: Jonathan Rajotte Date: Mon, 30 Apr 2018 14:27:35 -0400 Subject: [PATCH] Fix: ret may be used uninitialized in sample_channel_positions() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit sample_channel_positions() returns garbage if cds_lfht_is_node_deleted(&stream->node.node) on first and "possibly" only iteration of the consumer_data.stream_per_chan_id_ht hash table. Found by scan-build. Signed-off-by: Jonathan Rajotte Signed-off-by: Jérémie Galarneau --- src/common/consumer/consumer-timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/consumer/consumer-timer.c b/src/common/consumer/consumer-timer.c index e42940ed9..557d96b29 100644 --- a/src/common/consumer/consumer-timer.c +++ b/src/common/consumer/consumer-timer.c @@ -637,7 +637,7 @@ int sample_channel_positions(struct lttng_consumer_channel *channel, sample_positions_cb sample, get_consumed_cb get_consumed, get_produced_cb get_produced) { - int ret; + int ret = 0; struct lttng_ht_iter iter; struct lttng_consumer_stream *stream; bool empty_channel = true; -- 2.34.1