Fix: possible use after free in consumer
authorDavid Goulet <dgoulet@efficios.com>
Mon, 26 May 2014 18:12:23 +0000 (14:12 -0400)
committerDavid Goulet <dgoulet@efficios.com>
Mon, 26 May 2014 18:12:23 +0000 (14:12 -0400)
Fixes the coverity issue 1019959.

Signed-off-by: David Goulet <dgoulet@efficios.com>
src/common/consumer.c

index cba4a605a4f8d119d4f324427fe81761b605c240..999e400059fbe763264698a75c67b3fb80d6c717 100644 (file)
@@ -1404,6 +1404,10 @@ void lttng_consumer_destroy(struct lttng_consumer_local_data *ctx)
 
        DBG("Consumer destroying it. Closing everything.");
 
 
        DBG("Consumer destroying it. Closing everything.");
 
+       if (!ctx) {
+               return;
+       }
+
        destroy_data_stream_ht(data_ht);
        destroy_metadata_stream_ht(metadata_ht);
 
        destroy_data_stream_ht(data_ht);
        destroy_metadata_stream_ht(metadata_ht);
 
This page took 0.028018 seconds and 4 git commands to generate.