]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
Fix a memory leak when using LLDP-MED
authorVincent Bernat <vbernat.ext@orange-ftgroup.com>
Fri, 27 Feb 2009 10:08:54 +0000 (11:08 +0100)
committerVincent Bernat <vbernat.ext@orange-ftgroup.com>
Fri, 27 Feb 2009 10:08:54 +0000 (11:08 +0100)
src/lldpd.c

index 27a4bbcb83cc3de148085d5b5074763fcf6738bf..4c836957990f761c5f13f248ee89e2698204ab56 100644 (file)
@@ -386,6 +386,7 @@ lldpd_chassis_cleanup(struct lldpd_chassis *chassis)
 {
 #ifdef ENABLE_LLDPMED
        free(chassis->c_med_hw);
+       free(chassis->c_med_sw);
        free(chassis->c_med_fw);
        free(chassis->c_med_sn);
        free(chassis->c_med_manuf);
@@ -1232,6 +1233,7 @@ lldpd_med(struct lldpd_chassis *chassis)
 {
        free(chassis->c_med_hw);
        free(chassis->c_med_fw);
+       free(chassis->c_med_sw);
        free(chassis->c_med_sn);
        free(chassis->c_med_manuf);
        free(chassis->c_med_model);