X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer.c;h=8bcfa45ebd746fd6be782c6259790ba9391168f8;hp=15fc9b09f800d6225be465b0d3c993e69a279f09;hb=0e428499a49b2335f4859058739fa2b20f4c410f;hpb=3604f373dd93990e0fd6342cfe4c657efaa171bb diff --git a/src/common/consumer.c b/src/common/consumer.c index 15fc9b09f..8bcfa45eb 100644 --- a/src/common/consumer.c +++ b/src/common/consumer.c @@ -2283,14 +2283,11 @@ void *consumer_thread_data_poll(void *data) */ pthread_mutex_lock(&consumer_data.lock); if (consumer_data.need_update) { - if (pollfd != NULL) { - free(pollfd); - pollfd = NULL; - } - if (local_stream != NULL) { - free(local_stream); - local_stream = NULL; - } + free(pollfd); + pollfd = NULL; + + free(local_stream); + local_stream = NULL; /* allocate for all fds + 1 for the consumer_data_pipe */ pollfd = zmalloc((consumer_data.stream_count + 1) * sizeof(struct pollfd)); @@ -2487,14 +2484,8 @@ void *consumer_thread_data_poll(void *data) } end: DBG("polling thread exiting"); - if (pollfd != NULL) { - free(pollfd); - pollfd = NULL; - } - if (local_stream != NULL) { - free(local_stream); - local_stream = NULL; - } + free(pollfd); + free(local_stream); /* * Close the write side of the pipe so epoll_wait() in