summaryrefslogtreecommitdiff
path: root/m4/c-stack.m4
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2008-09-01 19:59:38 -0600
committerEric Blake <ebb9@byu.net>2008-09-01 20:02:05 -0600
commit95dd04d778f8ad36e7e06fec0410dec1f2e06bc0 (patch)
tree8bafb997825aeb181dbc94e46acc2318d63743de /m4/c-stack.m4
parent30037de99a1d5ec038598f85121c27cd04d9deac (diff)
downloadgnulib-95dd04d778f8ad36e7e06fec0410dec1f2e06bc0.tar.gz
c-stack: make configure-time check more robust
* m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Check for successful sigaction call. Reported by Tom G. Christensen. Signed-off-by: Eric Blake <ebb9@byu.net>
Diffstat (limited to 'm4/c-stack.m4')
-rw-r--r--m4/c-stack.m48
1 files changed, 3 insertions, 5 deletions
diff --git a/m4/c-stack.m4 b/m4/c-stack.m4
index 885b662867..4f0300bf7d 100644
--- a/m4/c-stack.m4
+++ b/m4/c-stack.m4
@@ -7,7 +7,7 @@
# Written by Paul Eggert.
-# serial 5
+# serial 6
AC_DEFUN([AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC],
[# for STACK_DIRECTION
@@ -85,8 +85,7 @@ AC_DEFUN([AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC],
setrlimit (RLIMIT_STACK, &rl);
#endif
- c_stack_action ();
- return recurse ("\1");
+ return c_stack_action () || recurse ("\1");
}
],
[ac_cv_sys_stack_overflow_works=yes],
@@ -201,8 +200,7 @@ AC_DEFUN([AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC],
setrlimit (RLIMIT_STACK, &rl);
#endif
- c_stack_action ();
- return recurse ("\1");
+ return c_stack_action () || recurse ("\1");
}
],
[ac_cv_sys_xsi_stack_overflow_heuristic=yes],