Although unlikely in this case (as the path was just created), the
creation of a directory handle can fail and this should always be
accounted-for.
1415129 Dereference null return value
If the function actually returns a null value, a null pointer
dereference will occur.
In lttng_unlinked_file_pool_add_inode: Return value of function which
returns null is dereferenced without checking (CWE-476)
Reported-by: Coverity Scan
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I914802c25b569320e08265aae251e062bccbd50e
}
pool->unlink_directory_handle = lttng_directory_handle_create(
pool->unlink_directory_path);
+ if (!pool->unlink_directory_handle) {
+ ERR("Failed to create directory handle to unlinked file pool at %s",
+ pool->unlink_directory_path);
+ ret = -1;
+ goto end;
+ }
}
ret = lttng_directory_handle_rename(inode->location.directory_handle,