diff options
author | Eric Blake <ebb9@byu.net> | 2008-09-01 19:59:38 -0600 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2008-09-01 20:02:05 -0600 |
commit | 95dd04d778f8ad36e7e06fec0410dec1f2e06bc0 (patch) | |
tree | 8bafb997825aeb181dbc94e46acc2318d63743de /m4/c-stack.m4 | |
parent | 30037de99a1d5ec038598f85121c27cd04d9deac (diff) | |
download | gnulib-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.m4 | 8 |
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], |