From d5dff793af80b6534e9fb2e4f0301993bd209a4f Mon Sep 17 00:00:00 2001 From: Paul Pluzhnikov Date: Sat, 15 Aug 2015 11:42:43 -0700 Subject: Fix BZ #18084 -- backtrace (..., 0) dumps core on x86. Other architectures also had bugs, or did unnecessary work. --- sysdeps/microblaze/backtrace.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sysdeps/microblaze/backtrace.c') diff --git a/sysdeps/microblaze/backtrace.c b/sysdeps/microblaze/backtrace.c index 24e827ac39..c043ba7681 100644 --- a/sysdeps/microblaze/backtrace.c +++ b/sysdeps/microblaze/backtrace.c @@ -114,6 +114,9 @@ __backtrace (void **array, int size) int count; int rc = 0; + if (size <= 0) + return 0; + __asm__ __volatile__ ("mfs %0, rpc" : "=r"(pc)); -- cgit v1.2.3