diff --git a/src/system.c b/src/system.c index 7ccad64..b486aeb 100644 --- a/src/system.c +++ b/src/system.c @@ -1005,7 +1005,12 @@ _power_state_get(power_t *power) free(power->battery_names[i]); if (power->bat_mibs[i]) free(power->bat_mibs[i]); + if (power->batteries[i]) + free(power->batteries[i]); } + + if (power->batteries) + free(power->batteries); } #if defined(__MacOS__) || defined(__FreeBSD__) || defined(__DragonFly__)