summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--process.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 6e28b1b7b0..7ca979c665 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri Jun 20 03:26:00 2008 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * process.c (rb_f_fork): NetBSD 4.0 or later can fork.
+
Fri Jun 20 03:19:39 2008 Yusuke Endoh <mame@tsg.ne.jp>
* test/testunit/collector/test_dir.rb: r15825 made it unnecessary to change
diff --git a/process.c b/process.c
index ae877c1147..ee0bbaf4d5 100644
--- a/process.c
+++ b/process.c
@@ -2398,7 +2398,7 @@ rb_fork(int *status, int (*chfunc)(void*), void *charg, VALUE fds)
static VALUE
rb_f_fork(VALUE obj)
{
-#if defined(HAVE_FORK) && !defined(__NetBSD__)
+#if defined(HAVE_FORK) && !(defined(__NetBSD__) && __NetBSD_Version__ < 400000000)
rb_pid_t pid;
rb_secure(2);