diff options
author | Damien Miller <djm@mindrot.org> | 2023-07-18 15:30:45 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2023-07-18 15:30:45 +1000 |
commit | ff047504fa6e008c4092f8929881816b8993bea0 (patch) | |
tree | 39b4c576664d9d9b17f41aca85f60d0a707077b6 | |
parent | b87b03282e466ca2927954ce93f5dbf0bfdc68f6 (diff) |
conditionalise match localnetwork on ifaddrs.h
Fixes build breakage on platforms that lack getifaddrs()
-rw-r--r-- | readconf.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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 */ } /* |