From 5f904e0e22b56bfd96ceb716027d8d7ed3e02267 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Fri, 31 Dec 2021 08:15:29 +0000 Subject: [PATCH] BUILD/MINOR: tools: solaris build fix on dladdr. dladdr takes a mutable address on this platform. (cherry picked from commit ae5c42f4d0ce74af7554b9a94c8a3c43286efc35) Signed-off-by: Willy Tarreau --- src/tools.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools.c b/src/tools.c index c60f80b..aa90341 100644 --- a/src/tools.c +++ b/src/tools.c @@ -4820,7 +4820,11 @@ static int dladdr_and_size(const void *addr, Dl_info *dli, size_t *size) 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; -- 1.7.10.4