]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: tools: teach resolve_sym_name() a few more common symbols
authorWilly Tarreau <w@1wt.eu>
Thu, 13 Mar 2025 16:29:16 +0000 (17:29 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 13 Mar 2025 16:31:16 +0000 (17:31 +0100)
This adds run_poll_loop, run_tasks_from_lists, process_runnable_tasks,
ha_dump_backtrace and cli_io_handler which are fairly common in
backtraces. This will be less relative symbols when dladdr is not
usable.

src/tools.c

index e5f045d53076fa5b635ef96ac5f6ba1c7790b5e5..be1de085bff6a0af17450a4da9feaa22c4c0a17d 100644 (file)
@@ -5518,6 +5518,9 @@ const void *resolve_sym_name(struct buffer *buf, const char *pfx, const void *ad
 #define DEF_SYM(sym, ...) { .func = ({ __VA_ARGS__; sym; }), .name = #sym }
                DEF_SYM(process_stream),
                DEF_SYM(task_run_applet),
+               DEF_SYM(run_poll_loop),
+               DEF_SYM(run_tasks_from_lists),
+               DEF_SYM(process_runnable_tasks),
                DEF_SYM(sc_conn_io_cb),
                DEF_SYM(sock_conn_iocb),
                DEF_SYM(dgram_fd_handler),
@@ -5526,6 +5529,8 @@ const void *resolve_sym_name(struct buffer *buf, const char *pfx, const void *ad
                DEF_SYM(poller_pipe_io_handler),
                DEF_SYM(mworker_accept_wrapper),
                DEF_SYM(session_expire_embryonic),
+               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*)),
 #ifdef USE_THREAD
                DEF_SYM(accept_queue_process),
 #endif