perf probe: Fix to remove redundant close
[deliverable/linux.git] / tools / perf / util / probe-event.c
index 5ddee66020a70c8b74f4b53caf3aa002f56f3d75..a372d748644bc643a475978fbbef5332fd3e991f 100644 (file)
@@ -234,7 +234,6 @@ static int try_to_find_probe_trace_events(struct perf_probe_event *pev,
 
        /* Searching trace events corresponding to probe event */
        ntevs = find_probe_trace_events(fd, pev, tevs, max_tevs);
-       close(fd);
 
        if (ntevs > 0) {        /* Succeeded to find trace events */
                pr_debug("find %d probe_trace_events.\n", ntevs);
@@ -388,7 +387,6 @@ int show_line_range(struct line_range *lr, const char *module)
        }
 
        ret = find_line_range(fd, lr);
-       close(fd);
        if (ret == 0) {
                pr_warning("Specified source line is not found.\n");
                return -ENOENT;
@@ -524,7 +522,6 @@ int show_available_vars(struct perf_probe_event *pevs, int npevs,
                ret = show_available_vars_at(fd, &pevs[i], max_vls, _filter,
                                             externs);
 
-       close(fd);
        return ret;
 }
 
This page took 0.028974 seconds and 5 git commands to generate.