libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libunwind-devel] [PATCH 11/19] Do not print garbage proc info in tests/


From: Tommi Rantala
Subject: [Libunwind-devel] [PATCH 11/19] Do not print garbage proc info in tests/Gtest-bt.c
Date: Wed, 5 Sep 2012 14:50:19 +0300

Check the return value of the unw_get_proc_info() call to avoid printing
garbage if the call fails.
---
 tests/Gtest-bt.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tests/Gtest-bt.c b/tests/Gtest-bt.c
index 57ace85..68eba92 100644
--- a/tests/Gtest-bt.c
+++ b/tests/Gtest-bt.c
@@ -82,10 +82,12 @@ do_backtrace (void)
        {
          printf ("%016lx %-32s (sp=%016lx)\n", (long) ip, buf, (long) sp);
 
-         unw_get_proc_info (&cursor, &pi);
-         printf ("\tproc=%lx-%lx\n\thandler=%lx lsda=%lx gp=%lx",
+         if (unw_get_proc_info (&cursor, &pi) == 0)
+           {
+             printf ("\tproc=0x%lx-0x%lx\n\thandler=0x%lx lsda=0x%lx gp=0x%lx",
                  (long) pi.start_ip, (long) pi.end_ip,
                  (long) pi.handler, (long) pi.lsda, (long) pi.gp);
+           }
 
 #if UNW_TARGET_IA64
          {
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]