changeset 5317:8b8bdc55dde8 draft

privsep: Only use freeifaddrs if not using privsep
author Roy Marples <roy@marples.name>
date Fri, 05 Jun 2020 14:20:55 +0100
parents 0a99cd624a1c
children 8611693d307f
files src/if.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/if.c	Fri Jun 05 14:12:23 2020 +0100
+++ b/src/if.c	Fri Jun 05 14:20:55 2020 +0100
@@ -337,7 +337,12 @@
 		}
 	}
 
-	freeifaddrs(*ifaddrs);
+#ifdef PRIVSEP_GETIFADDRS
+	if (IN_PRIVSEP(ctx))
+		free(*ifaddrs);
+	else
+#endif
+		freeifaddrs(*ifaddrs);
 	*ifaddrs = NULL;
 }