summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ca07782)
Leak of memory or pointers to system resources (CWE-404)
Reported-by: Coverity Scan
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: Id57254c990ee43dc6901c7778655830e0564e975
+ if (!tracker) {
+ goto end;
+ }
/*
* Refuse to destroy the tracker as fs_handles may still old
* weak references to the tracker.
/*
* Refuse to destroy the tracker as fs_handles may still old
* weak references to the tracker.
ok(tracker, "Created an fd tracker with a limit of %d simulateously opened file descriptors",
TRACKER_FD_LIMIT);
if (!tracker) {
ok(tracker, "Created an fd tracker with a limit of %d simulateously opened file descriptors",
TRACKER_FD_LIMIT);
if (!tracker) {
}
track_std_fds(tracker);
}
track_std_fds(tracker);
fd_tracker_destroy(tracker);
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
free(test_directory);
free(unlinked_files_directory);
}
free(test_directory);
free(unlinked_files_directory);
}
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
}
ret = pipe(unknown_fds);
}
ret = pipe(unknown_fds);
fd_tracker_destroy(tracker);
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
free(test_directory);
free(unlinked_files_directory);
}
free(test_directory);
free(unlinked_files_directory);
}
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
}
dir_handle = lttng_directory_handle_create(test_directory);
}
dir_handle = lttng_directory_handle_create(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
free(test_directory);
free(unlinked_files_directory);
}
free(test_directory);
free(unlinked_files_directory);
}
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
}
dir_handle = lttng_directory_handle_create(test_directory);
}
dir_handle = lttng_directory_handle_create(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
free(test_directory);
free(unlinked_files_directory);
}
free(test_directory);
free(unlinked_files_directory);
}
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
tracker = fd_tracker_create(unlinked_files_directory, TRACKER_FD_LIMIT);
if (!tracker) {
}
dir_handle = lttng_directory_handle_create(test_directory);
}
dir_handle = lttng_directory_handle_create(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
lttng_directory_handle_put(dir_handle);
free(test_directory);
free(unlinked_files_directory);
}
free(test_directory);
free(unlinked_files_directory);
}
tracker = fd_tracker_create(unlinked_files_directory, 1);
if (!tracker) {
tracker = fd_tracker_create(unlinked_files_directory, 1);
if (!tracker) {
}
dir_handle = lttng_directory_handle_create(test_directory);
}
dir_handle = lttng_directory_handle_create(test_directory);
ok(!ret, "Successfully opened %i handles to %s/%s", handles_to_open,
test_directory, file_name);
if (ret) {
ok(!ret, "Successfully opened %i handles to %s/%s", handles_to_open,
test_directory, file_name);
if (ret) {
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
ret = rmdir(test_directory);
ok(ret == 0, "Test directory is empty");
fd_tracker_destroy(tracker);
free(test_directory);
free(unlinked_files_directory);
fd_tracker_destroy(tracker);
free(test_directory);
free(unlinked_files_directory);