{
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
}
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);
}
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;
}