Fix: directory-handle: use of free'd handle on fstat() error
[lttng-tools.git] / src / common / compat / directory-handle.c
index 9d2fed4637e453a67358049caaf6208505580c47..a790c5b79960d7933efe4221949070698b59eea9 100644 (file)
@@ -164,6 +164,8 @@ struct lttng_directory_handle *lttng_directory_handle_create_from_dirfd(
                if (ret) {
                        PERROR("Failed to fstat directory file descriptor %i", dirfd);
                        lttng_directory_handle_release(&handle->ref);
+                       handle = NULL;
+                       goto end;
                }
        } else {
                handle->directory_inode = RESERVED_AT_FDCWD_INO;
This page took 0.023115 seconds and 4 git commands to generate.