ruby-changes:20300
From: kosaki <ko1@a...>
Date: Fri, 1 Jul 2011 11:08:56 +0900 (JST)
Subject: [ruby-changes:20300] kosaki:r32348 (trunk): * thread.c (do_select): fix memory leak.
kosaki 2011-07-01 11:08:48 +0900 (Fri, 01 Jul 2011) New Revision: 32348 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32348 Log: * thread.c (do_select): fix memory leak. Patch by Eric Wong. Thank you! [Bug #4953] [ruby-core:37702] Modified files: trunk/ChangeLog trunk/thread.c Index: ChangeLog =================================================================== --- ChangeLog (revision 32347) +++ ChangeLog (revision 32348) @@ -1,3 +1,8 @@ +Fri Jul 1 11:07:43 2011 KOSAKI Motohiro <kosaki.motohiro@g...> + + * thread.c (do_select): fix memory leak. + Patch by Eric Wong. Thank you! [Bug #4953] [ruby-core:37702] + Fri Jul 1 08:21:28 2011 Koichi Sasada <ko1@a...> * vm_insnhelper.c (vm_getivar): check vm state version Index: thread.c =================================================================== --- thread.c (revision 32347) +++ thread.c (revision 32348) @@ -2620,6 +2620,14 @@ break; } } + + if (read) + rb_fd_term(&orig_read); + if (write) + rb_fd_term(&orig_write); + if (except) + rb_fd_term(&orig_except); + return result; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/