summaryrefslogtreecommitdiffstats
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
commite09bc2b8695d199c4dc82089d0ba182a94bc40c1 (patch)
tree61b4329f63ab132f5a7cce2a075259c6fa225a06
parent05acb6cc26858634f0e1d7b5e6839d63809fe62c (diff)
downloadruby-e09bc2b8695d199c4dc82089d0ba182a94bc40c1.tar.gz
ruby-e09bc2b8695d199c4dc82089d0ba182a94bc40c1.tar.xz
ruby-e09bc2b8695d199c4dc82089d0ba182a94bc40c1.zip
* configure.in (rb_cv_fork_with_pthread): fail if the child process
fail. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23115 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--configure.in2
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b710b4f47..434f702c9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Apr 1 20:37:49 2009 Tanaka Akira <akr@fsij.org>
+
+ * configure.in (rb_cv_fork_with_pthread): fail if the child process
+ fail.
+
Wed Apr 1 19:46:46 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* lib/mkmf.rb (create_makefile): support for parallel make. a
diff --git a/configure.in b/configure.in
index 32027a7c8..fffca333e 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;