ruby-changes:8202
From: mame <ko1@a...>
Date: Thu, 9 Oct 2008 23:31:51 +0900 (JST)
Subject: [ruby-changes:8202] Ruby:r19730 (trunk): * process.c (run_exec_dup2): fix resource leak.
mame 2008-10-09 23:31:32 +0900 (Thu, 09 Oct 2008) New Revision: 19730 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19730 Log: * process.c (run_exec_dup2): fix resource leak. Modified files: trunk/ChangeLog trunk/process.c Index: ChangeLog =================================================================== --- ChangeLog (revision 19729) +++ ChangeLog (revision 19730) @@ -1,3 +1,7 @@ +Thu Oct 9 23:30:47 2008 Yusuke Endoh <mame@t...> + + * process.c (run_exec_dup2): fix resource leak. + Thu Oct 9 23:19:02 2008 Yusuke Endoh <mame@t...> * process.c (rb_run_exec_options): fix resource leak. Index: process.c =================================================================== --- process.c (revision 19729) +++ process.c (revision 19730) @@ -1854,7 +1854,7 @@ int j = i; while (j != -1 && pairs[j].oldfd != -1 && pairs[j].num_newer == 0) { if (save_redirect_fd(pairs[j].newfd, save) < 0) - return -1; + goto fail; ret = redirect_dup2(pairs[j].oldfd, pairs[j].newfd); if (ret == -1) goto fail; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/