From 06c7693c1fccbf1c625ab30f264d1cf86512f8b0 Mon Sep 17 00:00:00 2001 From: eregon Date: Tue, 19 Dec 2017 15:40:13 +0000 Subject: 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 --- lib/drb/drb.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') 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 -- cgit v1.2.3