summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_autoheal.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_autoheal.erl b/src/rabbit_autoheal.erl
index 1301570e04..986e3bcda7 100644
--- a/src/rabbit_autoheal.erl
+++ b/src/rabbit_autoheal.erl
@@ -133,13 +133,15 @@ handle_msg({request_start, Node},
end,
case node() =:= Winner of
true -> Continue({become_winner, Losers});
- false -> send(Winner, {become_winner, Losers}),
+ false -> send(Winner, {become_winner, Losers}), %% [0]
case lists:member(node(), Losers) of
true -> Continue({winner_is, Winner});
false -> {leader_waiting, Losers}
end
end
end;
+%% [0] If we are a loser we will never receive this message - but it
+%% won't stick in the mailbox as we are restarting anyway
handle_msg({request_start, Node},
State, _Partitions) ->