perf probe: Fix to remove redundant close
[deliverable/linux.git] / tools / perf / util / probe-finder.c
index 3bcd140b4545ab8ca063e6cd9b4579281863dbf7..5473f11a9bc8fc6bf3e35c203cc18517de57435a 100644 (file)
@@ -1455,6 +1455,7 @@ static int find_probes(int fd, struct probe_finder *pf)
        if (!dbg) {
                pr_warning("No debug information found in the vmlinux - "
                        "please rebuild with CONFIG_DEBUG_INFO=y.\n");
+               close(fd);      /* Without dwfl_end(), fd isn't closed. */
                return -EBADF;
        }
 
@@ -1900,6 +1901,7 @@ int find_line_range(int fd, struct line_range *lr)
        if (!dbg) {
                pr_warning("No debug information found in the vmlinux - "
                        "please rebuild with CONFIG_DEBUG_INFO=y.\n");
+               close(fd);      /* Without dwfl_end(), fd isn't closed. */
                return -EBADF;
        }
 
This page took 0.026412 seconds and 5 git commands to generate.