From: David Carlier Date: Fri, 31 Dec 2021 08:15:29 +0000 (+0000) Subject: BUILD/MINOR: tools: solaris build fix on dladdr. X-Git-Tag: v2.6-dev1~187 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae5c42f4d0ce74af7554b9a94c8a3c43286efc35;p=thirdparty%2Fhaproxy.git BUILD/MINOR: tools: solaris build fix on dladdr. dladdr takes a mutable address on this platform. --- diff --git a/src/tools.c b/src/tools.c index c60f80b27a..aa90341b21 100644 --- a/src/tools.c +++ b/src/tools.c @@ -4819,8 +4819,12 @@ static int dladdr_and_size(const void *addr, Dl_info *dli, size_t *size) ret = dladdr1(addr, dli, (void **)&sym, RTLD_DL_SYMENT); if (ret) *size = sym ? sym->st_size : 0; +#else +#if defined(__sun) + ret = dladdr((void *)addr, dli); #else ret = dladdr(addr, dli); +#endif *size = 0; #endif return ret;