X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftrace-chunk.c;h=451832fde245bbad1e35839f0a71e05f50454532;hp=a15f0ddaa6e72864bdbfb67eaa5086ffb265b610;hb=93bed9fe8f48c11b7bb1224db36d82404cea080d;hpb=2c5ff4e47394f9588ac1a0ab50e8fbdf36727cbe diff --git a/src/common/trace-chunk.c b/src/common/trace-chunk.c index a15f0ddaa..451832fde 100644 --- a/src/common/trace-chunk.c +++ b/src/common/trace-chunk.c @@ -209,7 +209,7 @@ void lttng_trace_chunk_init(struct lttng_trace_chunk *chunk) { urcu_ref_init(&chunk->ref); pthread_mutex_init(&chunk->lock, NULL); - lttng_dynamic_pointer_array_init(&chunk->top_level_directories); + lttng_dynamic_pointer_array_init(&chunk->top_level_directories, free); } static @@ -224,7 +224,7 @@ void lttng_trace_chunk_fini(struct lttng_trace_chunk *chunk) } free(chunk->name); chunk->name = NULL; - lttng_dynamic_pointer_array_reset(&chunk->top_level_directories, free); + lttng_dynamic_pointer_array_reset(&chunk->top_level_directories); pthread_mutex_destroy(&chunk->lock); } @@ -745,6 +745,8 @@ enum lttng_trace_chunk_status lttng_trace_chunk_open_file( chunk->credentials.value.use_current_user ? NULL : &chunk->credentials.value.user); if (ret < 0) { + ERR("Failed to open file relative to trace chunk file_path = \"%s\", flags = %d, mode = %d", + file_path, flags, (int) mode); status = LTTNG_TRACE_CHUNK_STATUS_ERROR; goto end; }