diff options
-rw-r--r-- | tests/test-async-sig.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/test-async-sig.c b/tests/test-async-sig.c index ba37c904..9a0d39e6 100644 --- a/tests/test-async-sig.c +++ b/tests/test-async-sig.c @@ -89,7 +89,8 @@ do_backtrace (int may_print, int get_proc_name) buf[0] = '\0'; if (get_proc_name || (may_print && verbose)) { - if (unw_get_proc_name (&cursor, name, sizeof (name), &off) == 0) + ret = unw_get_proc_name (&cursor, name, sizeof (name), &off); + if (ret == 0 && (may_print && verbose)) { if (off) snprintf (buf, sizeof (buf), "<%s+0x%lx>", name, (long) off); |