diff options
author | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-19 15:40:13 +0000 |
---|---|---|
committer | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-19 15:40:13 +0000 |
commit | 06c7693c1fccbf1c625ab30f264d1cf86512f8b0 (patch) | |
tree | fe258ebcfe2f449612960eff3ac348bad82064c8 /lib/drb | |
parent | 2e6235aa71fb57a1eb4146319f788412d9dbe144 (diff) |
Break out of the loop after shutdown in DRbServer
* Patch by @seki:
https://gist.github.com/seki/ae8bef20238c37c94a91b5461c4bfbdd
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/drb')
-rw-r--r-- | lib/drb/drb.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb index 3e2df7aafc..e47b303aa4 100644 --- a/lib/drb/drb.rb +++ b/lib/drb/drb.rb @@ -1678,7 +1678,10 @@ module DRb error_print(e) if verbose ensure client.close unless succ - shutdown if Thread.current['DRb']['stop_service'] + if Thread.current['DRb']['stop_service'] + shutdown + break + end break unless succ end end |