diff options
| author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-06-04 05:06:56 +0000 |
|---|---|---|
| committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-06-04 05:06:56 +0000 |
| commit | 9bb642d65aff38f5cf5eba30f3035ec3621a4c2f (patch) | |
| tree | 049a0df40fe73f0612268b49ac65e099edad469b | |
| parent | efebb5b1570eed385dc07deb6b0e92b55f8ba081 (diff) | |
* process.c (rb_exec_err): should preserve errno.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | process.c | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Mon Jun 4 14:06:12 2012 NAKAMURA Usaku <usa@ruby-lang.org> + + * process.c (rb_exec_err): should preserve errno. + Mon Jun 4 13:10:11 2012 NAKAMURA Usaku <usa@ruby-lang.org> * test/dl/test_c_{struct,union}_entity.rb: broken require. @@ -2591,7 +2591,7 @@ rb_exec_err(const struct rb_exec_arg *e, char *errmsg, size_t errmsg_buflen) proc_exec_v(prog, e->argv_str, e->envp_str); } #if !defined(HAVE_FORK) - rb_run_exec_options_err(sargp, NULL, errmsg, errmsg_buflen); + preserving_errno(rb_run_exec_options_err(sargp, NULL, errmsg, errmsg_buflen)); #else # undef sargp #endif |
