GCC9 on 32bit systems might warn about '%s' directive argument is null
for symname in backtrace-dwarf.c. Just check whether symname is NULL.
This is an identical fix for the same issue as found in backtrace.c,
but now in backtrace-dwarf.c
Signed-off-by: Mark Wielaard <mark@klomp.org>
+2019-04-30 Mark Wielaard <mark@klomp.org>
+
+ * backtrace-dwarf.c (frame_callback): Explicitly check symname is
+ NULL.
+
2019-04-30 Mark Wielaard <mark@klomp.org>
* backtrace.c (frame_callback): Explicitly check symname is NULL.
if (mod)
symname = dwfl_module_addrname (mod, pc_adjusted);
- printf ("%#" PRIx64 "\t%s\n", (uint64_t) pc, symname);
+ printf ("%#" PRIx64 "\t%s\n", (uint64_t) pc, symname ?: "<null>");
if (symname && (strcmp (symname, "main") == 0
|| strcmp (symname, ".main") == 0))