From: Yu Watanabe Date: Tue, 5 Nov 2019 04:30:00 +0000 (+0900) Subject: sd-radv: fix memleak X-Git-Tag: v244-rc1~95^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F13939%2Fhead;p=thirdparty%2Fsystemd.git sd-radv: fix memleak --- diff --git a/src/libsystemd-network/sd-radv.c b/src/libsystemd-network/sd-radv.c index 5c7f727faa6..873a2f40f84 100644 --- a/src/libsystemd-network/sd-radv.c +++ b/src/libsystemd-network/sd-radv.c @@ -99,6 +99,13 @@ static sd_radv *radv_free(sd_radv *ra) { sd_radv_prefix_unref(p); } + while (ra->route_prefixes) { + sd_radv_route_prefix *p = ra->route_prefixes; + + LIST_REMOVE(prefix, ra->route_prefixes, p); + sd_radv_route_prefix_unref(p); + } + free(ra->rdnss); free(ra->dnssl);