[lttng-dev] [PATCH lttng-tools 01/10] Fix: bad file descriptors on close after rotation error
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Wed May 18 18:04:10 UTC 2016
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 <mathieu.desnoyers at efficios.com>
---
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
More information about the lttng-dev
mailing list