about summary refs log tree commit diff
path: root/sysdeps/s390/s390-64/backtrace.c
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.vnet.ibm.com>2014-11-13 10:42:31 +0100
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>2014-11-13 10:43:24 +0100
commit618cebeff82ae775308eb29d7891e22861411e21 (patch)
treed9e959e5c2b33fd6e99a1240b6bcca7c1b4ba5be /sysdeps/s390/s390-64/backtrace.c
parentc6aab2cb524a9c54613f0a4f8310fc1ab48658a8 (diff)
downloadglibc-618cebeff82ae775308eb29d7891e22861411e21.tar.gz
glibc-618cebeff82ae775308eb29d7891e22861411e21.tar.xz
glibc-618cebeff82ae775308eb29d7891e22861411e21.zip
S/390: Get rid of warning: the comparision will always evaluate as false.
Diffstat (limited to 'sysdeps/s390/s390-64/backtrace.c')
-rw-r--r--sysdeps/s390/s390-64/backtrace.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/sysdeps/s390/s390-64/backtrace.c b/sysdeps/s390/s390-64/backtrace.c
index 39a15e0f0f..74b5581996 100644
--- a/sysdeps/s390/s390-64/backtrace.c
+++ b/sysdeps/s390/s390-64/backtrace.c
@@ -76,12 +76,8 @@ init (void)
   if (unwind_getip == NULL)
     unwind_backtrace = NULL;
 }
-#else
-# define unwind_backtrace _Unwind_Backtrace
-# define unwind_getip _Unwind_GetIP
-#endif
 
-int
+static int
 __backchain_backtrace (void **array, int size)
 {
   /* We assume that all the code is generated with frame pointers set.  */
@@ -106,6 +102,10 @@ __backchain_backtrace (void **array, int size)
 
   return cnt;
 }
+#else
+# define unwind_backtrace _Unwind_Backtrace
+# define unwind_getip _Unwind_GetIP
+#endif
 
 static _Unwind_Reason_Code
 backtrace_helper (struct _Unwind_Context *ctx, void *a)
@@ -129,9 +129,10 @@ __backtrace (void **array, int size)
   __libc_once_define (static, once);
 
   __libc_once (once, init);
-#endif
+
   if (unwind_backtrace == NULL)
     return __backchain_backtrace (array, size);
+#endif
 
   if (size >= 1)
     unwind_backtrace (backtrace_helper, &arg);