The wait_fd in the kernel consumer streams was not closed causing a leak of FDs in the consumer and never triggering the teardown mechanism in the kernel tracer.
Signed-off-by: Julien Desfossez <[email protected]> --- src/common/consumer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/consumer.c b/src/common/consumer.c index 044a504..84865d3 100644 --- a/src/common/consumer.c +++ b/src/common/consumer.c @@ -463,6 +463,10 @@ void consumer_del_stream(struct lttng_consumer_stream *stream, PERROR("munmap"); } } + ret = close(stream->wait_fd); + if (ret) { + PERROR("close"); + } break; case LTTNG_CONSUMER32_UST: case LTTNG_CONSUMER64_UST: -- 1.7.10.4 _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
