From: Alexander Bainbridge-Sedivy Date: Mon, 25 May 2026 16:50:32 +0000 (-0400) Subject: backtrace.c: fix missing '#' frame prefix and NULL function pointer in dprintf X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95102ee57726d2ec716c61409448cee1fb2623ea;p=thirdparty%2Ffreeradius-server.git backtrace.c: fix missing '#' frame prefix and NULL function pointer in dprintf --- diff --git a/src/lib/util/backtrace.c b/src/lib/util/backtrace.c index bdbb0460c24..b387ae1b481 100644 --- a/src/lib/util/backtrace.c +++ b/src/lib/util/backtrace.c @@ -83,18 +83,18 @@ static void backtrace_info_print(fr_bt_info_frame_t *frame, int fd, bool trim_pa return; } else if (!frame->filename) { - dprintf(fd, "%u: 0x%lx %s in %s()\n", + dprintf(fd, "#%u: 0x%lx %s in %s()\n", frame->frameno, (unsigned long)frame->pc, trim_path ? fr_filename(frame->library) : frame->library, - frame->function); + frame->function ? frame->function : "??"); return; } dprintf(fd, "#%u: 0x%lx %s in %s() at %s:%d\n", frame->frameno, (unsigned long)frame->pc, trim_path ? fr_filename(frame->library) : frame->library, - frame->function, + frame->function ? frame->function : "??", trim_path ? fr_filename_common_trim(frame->filename, frame->library) : frame->filename, frame->lineno);