diff --git a/mrbgems/mruby-socket/mrblib/socket.rb b/mrbgems/mruby-socket/mrblib/socket.rb index 6bcc2b8fe..f350d6cd5 100644 --- a/mrbgems/mruby-socket/mrblib/socket.rb +++ b/mrbgems/mruby-socket/mrblib/socket.rb @@ -701,13 +701,11 @@ class UDPSocket < IPSocket # data, addr = sock.recvfrom_nonblock(1024) # def recvfrom_nonblock(*args) - s = self begin self._setnonblock(true) self.recvfrom(*args) ensure - # XXX: self is a SystemcallException here! (should be bug) - s._setnonblock(false) + self._setnonblock(false) end end