summaryrefslogtreecommitdiff
path: root/lib/power
diff options
context:
space:
mode:
authorTadhg Kearney <tadhg.kearney@intel.com>2022-11-04 16:23:53 +0000
committerDavid Marchand <david.marchand@redhat.com>2022-11-14 10:39:24 +0100
commit08aa805a0b81e5167fe041be83d3c684916fbba2 (patch)
tree8f5a5c84cd58280477719bfa5cb60ef06d8993f5 /lib/power
parent58794bf8d2d577b18e8bd430fd6419274678b34e (diff)
power: fix double free of opened files
Fix double free of f_min and f_max by reverting the fclose() for f_min and f_max. As f_min and f_max are stored for further use and closed in uncore deinitialization. Fixes: b127e74cce34 ("power: fix open file descriptors leak") Signed-off-by: Tadhg Kearney <tadhg.kearney@intel.com> Acked-by: Reshma Pattan <reshma.pattan@intel.com>
Diffstat (limited to 'lib/power')
-rw-r--r--lib/power/rte_power_intel_uncore.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/power/rte_power_intel_uncore.c b/lib/power/rte_power_intel_uncore.c
index f86e1c8b7a..3b8724385f 100644
--- a/lib/power/rte_power_intel_uncore.c
+++ b/lib/power/rte_power_intel_uncore.c
@@ -194,8 +194,7 @@ power_init_for_setting_uncore_freq(struct uncore_power_info *ui)
fclose(f_base_min);
fclose(f_base_max);
- fclose(f_max);
- fclose(f_min);
+ /* f_min and f_max are stored, no need to close */
return 0;