X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer.c;h=990db9e2690eff92ec683b8dd1df1aef65542ab0;hp=044a504cec512443039e15eac186df07e841f896;hb=4c95e622041958250db73b497097ed93f7715e20;hpb=7f2a80589c0b04627eaa351a9debff202836f930 diff --git a/src/common/consumer.c b/src/common/consumer.c index 044a504ce..990db9e26 100644 --- a/src/common/consumer.c +++ b/src/common/consumer.c @@ -463,6 +463,13 @@ void consumer_del_stream(struct lttng_consumer_stream *stream, PERROR("munmap"); } } + + if (stream->wait_fd >= 0) { + ret = close(stream->wait_fd); + if (ret) { + PERROR("close"); + } + } break; case LTTNG_CONSUMER32_UST: case LTTNG_CONSUMER64_UST: @@ -1876,6 +1883,13 @@ void consumer_del_metadata_stream(struct lttng_consumer_stream *stream, PERROR("munmap metadata stream"); } } + + if (stream->wait_fd >= 0) { + ret = close(stream->wait_fd); + if (ret < 0) { + PERROR("close kernel metadata wait_fd"); + } + } break; case LTTNG_CONSUMER32_UST: case LTTNG_CONSUMER64_UST: