diff options
author | Mark M. Hoffman <mhoffman@lightlink.com> | 2006-05-15 03:06:05 +0000 |
---|---|---|
committer | Mark M. Hoffman <mhoffman@lightlink.com> | 2006-05-15 03:06:05 +0000 |
commit | e620cb652c65a13c8f22b173e53aaf56018874af (patch) | |
tree | 2ee3fb2676b0a76140cd5aa67d3ec8b690588b1c /lib/init.c | |
parent | fd2023d0cf27484d3075b559058793205fb6d32b (diff) | |
download | lm-sensors-git-e620cb652c65a13c8f22b173e53aaf56018874af.tar.gz |
fix 2 leaks found by valgrind - missing some free() during cleanup
(as opposed to ongoing run-time leaks)
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@3293 7894878c-1315-0410-8ee3-d5d059ff63e0
Diffstat (limited to 'lib/init.c')
-rw-r--r-- | lib/init.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -106,6 +106,11 @@ void free_chip(sensors_chip chip) { int i; + for (i = 0; i < chip.chips.fits_count; i++) + free_chip_name(chip.chips.fits[i]); + free(chip.chips.fits); + chip.chips.fits_count = chip.chips.fits_max = 0; + for (i = 0; i < chip.labels_count; i++) free_label(chip.labels[i]); free(chip.labels); |