From: Roy Marples Date: Fri, 5 Jun 2020 13:20:55 +0000 (+0100) Subject: privsep: Only use freeifaddrs if not using privsep X-Git-Tag: v9.1.2~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fb5f79deb21d5029700061386101497282c115d;p=thirdparty%2Fdhcpcd.git privsep: Only use freeifaddrs if not using privsep --- diff --git a/src/if.c b/src/if.c index 7ca538af..fca65c3f 100644 --- a/src/if.c +++ b/src/if.c @@ -337,7 +337,12 @@ if_learnaddrs(struct dhcpcd_ctx *ctx, struct if_head *ifs, } } - freeifaddrs(*ifaddrs); +#ifdef PRIVSEP_GETIFADDRS + if (IN_PRIVSEP(ctx)) + free(*ifaddrs); + else +#endif + freeifaddrs(*ifaddrs); *ifaddrs = NULL; }