Ensure we don't try to close output stream file descriptors twice when a
trace file rotation error occurs (once at tracefile rotation, once when
closing the stream). Set the fd value to -1 after the first close to
ensure we don't try to close it again.

Signed-off-by: Mathieu Desnoyers <[email protected]>
---
 src/common/utils.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/common/utils.c b/src/common/utils.c
index df55dc9..fdd8802 100644
--- a/src/common/utils.c
+++ b/src/common/utils.c
@@ -850,6 +850,7 @@ int utils_rotate_stream_file(char *path_name, char 
*file_name, uint64_t size,
                PERROR("Closing tracefile");
                goto error;
        }
+       *stream_fd = -1;
 
        if (count > 0) {
                /*
-- 
2.1.4

_______________________________________________
lttng-dev mailing list
[email protected]
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to