From 2fb5f79deb21d5029700061386101497282c115d Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Fri, 5 Jun 2020 14:20:55 +0100 Subject: [PATCH] privsep: Only use freeifaddrs if not using privsep --- src/if.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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; } -- 2.47.2