BUILD: tools: properly define ha_dump_backtrace() to avoid a build warning

In resolve_sym_name() we declare a few symbols that we want to be able
to resolve. ha_dump_backtrace() was declared with a struct buffer instead
of a pointer to such a struct, which has no effect since we only want to
get the function's pointer, but produces a build warning with LTO, so
let's fix it.

This can be backported to 3.0.
This commit is contained in:
Willy Tarreau 2025-05-30 17:13:21 +02:00
parent 9f4cd435d3
commit b88164d9c0

View File

@ -5541,7 +5541,7 @@ const void *resolve_sym_name(struct buffer *buf, const char *pfx, const void *ad
DEF_SYM(poller_pipe_io_handler), DEF_SYM(poller_pipe_io_handler),
DEF_SYM(mworker_accept_wrapper), DEF_SYM(mworker_accept_wrapper),
DEF_SYM(session_expire_embryonic), DEF_SYM(session_expire_embryonic),
DEF_SYM(ha_dump_backtrace, extern void ha_dump_backtrace(struct buffer, const char *, int)), DEF_SYM(ha_dump_backtrace, extern void ha_dump_backtrace(struct buffer *, const char *, int)),
DEF_SYM(cli_io_handler, extern void cli_io_handler(struct appctx*)), DEF_SYM(cli_io_handler, extern void cli_io_handler(struct appctx*)),
#ifdef USE_THREAD #ifdef USE_THREAD
DEF_SYM(accept_queue_process), DEF_SYM(accept_queue_process),