mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 04:42:12 +00:00
tools/power turbostat: Fix file pointer leak
Currently if a fscanf fails then an early return leaks an open
file pointer. Fix this by fclosing the file before the return.
Detected using static analysis with cppcheck:
tools/power/x86/turbostat/turbostat.c:2039:3: error: Resource leak: fp [resourceLeak]
Fixes: eae97e053f
("tools/power turbostat: Support thermal throttle count print")
Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Acked-by: Chen Yu <yu.c.chen@intel.com>
Reviewed-by: Tom Rix <trix@redhat.com>
Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
e13da9a1db
commit
5e5fd36c58
@ -2035,9 +2035,9 @@ int get_core_throt_cnt(int cpu, unsigned long long *cnt)
|
||||
if (!fp)
|
||||
return -1;
|
||||
ret = fscanf(fp, "%lld", &tmp);
|
||||
fclose(fp);
|
||||
if (ret != 1)
|
||||
return -1;
|
||||
fclose(fp);
|
||||
*cnt = tmp;
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user