]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD/MINOR: tools: solaris build fix on dladdr.
authorDavid Carlier <devnexen@gmail.com>
Fri, 31 Dec 2021 08:15:29 +0000 (08:15 +0000)
committerWilly Tarreau <w@1wt.eu>
Mon, 3 Jan 2022 13:43:51 +0000 (14:43 +0100)
dladdr takes a mutable address on this platform.

src/tools.c

index c60f80b27ab494aa0439c5373c542685acc131b2..aa90341b2100322b216e405987978d156ce77bfb 100644 (file)
@@ -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;