]> git.proxmox.com Git - mirror_frr.git/commit - isisd/isis_te.c
isisd: Correct Valgrind errors
authorOlivier Dugeon <olivier.dugeon@orange.com>
Fri, 5 Aug 2022 14:00:48 +0000 (16:00 +0200)
committerOlivier Dugeon <olivier.dugeon@orange.com>
Fri, 2 Sep 2022 13:04:35 +0000 (15:04 +0200)
commit1fa6385040df57f2d175cd628d7775af2f6c7561
treeb4f9542aff901c9c65d32cdb8aa570ab35d79f21
parent1011b31a1c72f0fd92a508c486406f3287a6c8e4
isisd: Correct Valgrind errors

Runing most of isisd tests with --valgrind-memleaks give many memory errors.
This is due to the way isisd is stopped: performing a "no router isis XXX"
through CLI solves most of them. Indeed, isis_finish() doesn't call
isis_area_destroy() leaving many allocated memory unfreed.

This patch adds call to appropriate delete function or XFREE() when necessary to
properly free all alocated memory before terminating isisd.

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
isisd/isis_circuit.c
isisd/isis_nb_config.c
isisd/isis_sr.c
isisd/isis_te.c
isisd/isis_te.h
isisd/isis_tlvs.c
isisd/isis_tlvs.h
isisd/isisd.c