Fix: possible double-close on stream out_fd
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index fc869653da844c2238e89096e40a3750a52a4a9b..06801b9a1e8358439e483e9d6872e7bc78746719 100644 (file)
@@ -582,11 +582,12 @@ int lttng_kconsumer_on_recv_stream(struct lttng_consumer_stream *stream)
        return 0;
 
 error_close_fd:
-       {
+       if (stream->out_fd >= 0) {
                int err;
 
                err = close(stream->out_fd);
                assert(!err);
+               stream->out_fd = -1;
        }
 error:
        return ret;
This page took 0.023932 seconds and 4 git commands to generate.