From 3abae536a6c97378e97f15b53238bf6dcd25ab2c Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 12 Feb 2009 14:26:02 +0000 Subject: [PATCH] * process.c (rb_fork): initialization with dynamic values is not allowed in C89. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- process.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/process.c b/process.c index 848d94df20..2c9ef5021a 100644 --- a/process.c +++ b/process.c @@ -2546,7 +2546,9 @@ rb_pid_t rb_fork(int *status, int (*chfunc)(void*), void *charg, VALUE fds) { if (chfunc) { - struct chfunc_wrapper_t warg = { chfunc, charg }; + struct chfunc_wrapper_t warg; + warg.chfunc = chfunc; + warg.arg = charg; return rb_fork_err(status, chfunc_wrapper, &warg, fds, NULL, 0); } else {