summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/backtrace.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/backtrace.c b/tests/backtrace.c
index afc12fb9..55555301 100644
--- a/tests/backtrace.c
+++ b/tests/backtrace.c
@@ -90,6 +90,14 @@ callback_verify (pid_t tid, unsigned frameno, Dwarf_Addr pc,
return;
}
Dwfl_Module *mod;
+ /* Skip frames for which there isn't a function name. */
+ static int nulls_seen = 0;
+ if (symname == NULL)
+ {
+ nulls_seen++;
+ return;
+ }
+ frameno -= nulls_seen;
/* See case 4. Special case to help out simple frame pointer unwinders. */
static bool duplicate_sigusr2 = false;
if (duplicate_sigusr2)