The libunwind unw_word_t type is defined as uint32_t for 32-bit
system and uint64_t for 64-bit system.  The patch fixes the
compile error using PRIxPTR to print this value.

Fixes: e2ed6fbeb18c ("fatal-signal: Catch SIGSEGV and print backtrace.")
Signed-off-by: William Tu <[email protected]>
Acked-by: Ilya Maximets <[email protected]>
---
 lib/backtrace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/backtrace.c b/lib/backtrace.c
index 9347634487c8..2853d5ff150d 100644
--- a/lib/backtrace.c
+++ b/lib/backtrace.c
@@ -102,7 +102,7 @@ log_received_backtrace(int fd) {
             if (backtrace[i].func[0] == 0) {
                 break;
             }
-            VLOG_WARN("0x%016lx <%s+0x%lx>\n",
+            VLOG_WARN("0x%016"PRIxPTR" <%s+0x%"PRIxPTR">\n",
                       backtrace[i].ip,
                       backtrace[i].func,
                       backtrace[i].offset);
-- 
2.7.4

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to