From ff047504fa6e008c4092f8929881816b8993bea0 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 18 Jul 2023 15:30:45 +1000 Subject: conditionalise match localnetwork on ifaddrs.h Fixes build breakage on platforms that lack getifaddrs() --- readconf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readconf.c b/readconf.c index fe61616e..0d50e89b 100644 --- a/readconf.c +++ b/readconf.c @@ -588,6 +588,7 @@ execute_in_shell(const char *cmd) static int check_match_ifaddrs(const char *addrlist) { +#ifdef HAVE_IFADDRS_H struct ifaddrs *ifa, *ifaddrs = NULL; int r, found = 0; char addr[NI_MAXHOST]; @@ -635,6 +636,10 @@ check_match_ifaddrs(const char *addrlist) } freeifaddrs(ifaddrs); return found; +#else /* HAVE_IFADDRS_H */ + error("match localnetwork: not supported on this platform"); + return 0; +#endif /* HAVE_IFADDRS_H */ } /* -- cgit v1.2.3