diff options
Diffstat (limited to 'tools/perf/builtin-script.c')
| -rw-r--r-- | tools/perf/builtin-script.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/tools/perf/builtin-script.c b/tools/perf/builtin-script.c index fd1909afcfd..bb68ddf257b 100644 --- a/tools/perf/builtin-script.c +++ b/tools/perf/builtin-script.c @@ -1018,13 +1018,17 @@ static char *get_script_path(const char *script_root, const char *suffix)  			__script_root = get_script_root(&script_dirent, suffix);  			if (__script_root && !strcmp(script_root, __script_root)) {  				free(__script_root); +				closedir(lang_dir); +				closedir(scripts_dir);  				snprintf(script_path, MAXPATHLEN, "%s/%s",  					 lang_path, script_dirent.d_name);  				return strdup(script_path);  			}  			free(__script_root);  		} +		closedir(lang_dir);  	} +	closedir(scripts_dir);  	return NULL;  } | 
