diff --git a/mrbgems/mruby-socket/mrblib/socket.rb b/mrbgems/mruby-socket/mrblib/socket.rb index f3609d2fb..4dc3a35d1 100644 --- a/mrbgems/mruby-socket/mrblib/socket.rb +++ b/mrbgems/mruby-socket/mrblib/socket.rb @@ -280,9 +280,9 @@ class TCPServer < TCPSocket TCPSocket._new_with_prelude(fd, "r+") { @init_with_fd = true } - rescue + rescue => e IO._sysclose(fd) rescue nil - raise + raise e end end