diff --git a/ChangeLog b/ChangeLog index c6f0928ab6..b3fc15e683 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Jun 29 01:34:06 2014 Tanaka Akira + + * lib/webrick/utils.rb (create_listeners): Close socket objects. + Sat Jun 28 16:35:51 2014 Nobuyoshi Nakada * string.c (rb_str_substr): need to reset code range for shared diff --git a/lib/webrick/utils.rb b/lib/webrick/utils.rb index a6b5cc6a9c..0723fd8a4d 100644 --- a/lib/webrick/utils.rb +++ b/lib/webrick/utils.rb @@ -75,7 +75,9 @@ module WEBrick sockets = Socket.tcp_server_sockets(address, port) sockets = sockets.map {|s| s.autoclose = false - TCPServer.for_fd(s.fileno) + ts = TCPServer.for_fd(s.fileno) + s.close + ts } return sockets end diff --git a/version.h b/version.h index 673df1f73c..22d26c2689 100644 --- a/version.h +++ b/version.h @@ -1,10 +1,10 @@ #define RUBY_VERSION "2.1.2" -#define RUBY_RELEASE_DATE "2014-06-28" -#define RUBY_PATCHLEVEL 144 +#define RUBY_RELEASE_DATE "2014-06-29" +#define RUBY_PATCHLEVEL 145 #define RUBY_RELEASE_YEAR 2014 #define RUBY_RELEASE_MONTH 6 -#define RUBY_RELEASE_DAY 28 +#define RUBY_RELEASE_DAY 29 #include "ruby/version.h"