Don't leaky fd's so much. Fixes Coverity CID's 1042345, 1042346 and 1042347. Signed-off-by: Mikko Rapeli <mikko.rapeli@xxxxxx> --- syscalls/perf_event_open.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/syscalls/perf_event_open.c b/syscalls/perf_event_open.c index ba5c872..edc64eb 100644 --- a/syscalls/perf_event_open.c +++ b/syscalls/perf_event_open.c @@ -304,6 +304,8 @@ static int init_pmus(void) { sizeof(struct format_type)); if (pmus[pmu_num].formats==NULL) { pmus[pmu_num].num_formats=0; + closedir(dir); + closedir(format_dir); return -1; } @@ -368,6 +370,8 @@ static int init_pmus(void) { sizeof(struct generic_event_type)); if (pmus[pmu_num].generic_events==NULL) { pmus[pmu_num].num_generic_events=0; + closedir(dir); + closedir(event_dir); return -1; } -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe trinity" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html