summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-04-01 11:40:38 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-04-01 11:40:38 +0000
commit3158c0f6516a0359a59edfa8089dec3cb94b0442 (patch)
tree61b4329f63ab132f5a7cce2a075259c6fa225a06 /configure.in
parent72c161bb55d7232b804e9e79f518dbff56d44263 (diff)
* configure.in (rb_cv_fork_with_pthread): fail if the child process
fail. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23115 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 32027a7c81..fffca333eb 100644
--- a/configure.in
+++ b/configure.in
@@ -1487,6 +1487,8 @@ main(int argc, char *argv[])
kill(pid, SIGKILL);
return EXIT_FAILURE;
}
+ if (!WIFEXITED(loc) || WEXITSTATUS(loc) != EXIT_SUCCESS)
+ return EXIT_FAILURE;
}
else {
if (use_threads()) return EXIT_FAILURE;