From 7b962a4ca3b4c8446fe5d238ad1778586d82ef7f Mon Sep 17 00:00:00 2001 From: rofl0r Date: Tue, 7 Apr 2015 18:11:34 +0100 Subject: [PATCH] more openbsd compile fixes --- src/core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core.c b/src/core.c index 1176a80..25483c2 100644 --- a/src/core.c +++ b/src/core.c @@ -786,7 +786,11 @@ void proxy_freeaddrinfo(struct addrinfo *res) { } #if defined(IS_MAC) || defined(IS_OPENBSD) -/* getservbyname on mac is using thread local storage, so we dont need mutex */ +#ifdef IS_OPENBSD /* OpenBSD has its own incompatible getservbyname_r */ +#define getservbyname_r mygetservbyname_r +#endif +/* getservbyname on mac is using thread local storage, so we dont need mutex + TODO: check if the same applies to OpenBSD */ static int getservbyname_r(const char* name, const char* proto, struct servent* result_buf, char* buf, size_t buflen, struct servent** result) { PFUNC();