tests: fix leak in test code

Even if it doesn't matter for an unit test in general, it hides actual
leaks in the code being tested.  Fix so any leaks will be actual bugs.
(Currently there aren't any, yay.)

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
David Lamparter 2021-09-29 22:13:01 +02:00
parent e9f7b2b597
commit 9de36e51fe

View File

@ -239,6 +239,13 @@ static void concat(test_, TYPE)(void)
ts_hash_headx(
&head, "swap2b",
"a538546a6e6ab0484e925940aa8dd02fd934408bbaed8cb66a0721841584d838");
while (list_pop(&other))
;
list_fini(&other);
prng_free(prng_swap);
ts_ref("swap-cleanup");
#endif /* !IS_ATOMIC */
k = 0;
@ -449,6 +456,13 @@ static void concat(test_, TYPE)(void)
ts_hash_head(
&head, "swap2b",
"eabfcf1413936daaf20965abced95762f45110a6619b84aac7d38481bce4ea19");
while (list_pop(&other))
;
list_fini(&other);
prng_free(prng_swap);
ts_ref("swap-cleanup");
#endif
for (i = 0; i < NITEM / 2; i++) {
@ -650,6 +664,7 @@ static void concat(test_, TYPE)(void)
list_fini(&head);
ts_ref("fini");
ts_end();
prng_free(prng);
printfrr("%s end\n", str(TYPE));
}