diff options
| author | Michael Klishin <michael@novemberain.com> | 2015-12-17 16:34:02 +0300 |
|---|---|---|
| committer | Michael Klishin <michael@novemberain.com> | 2015-12-17 16:34:02 +0300 |
| commit | cc0f7ce7f12bab62a69d9b182c18ac71bb3a5e4a (patch) | |
| tree | 0c957740a1a9dbf227014e894d2ca3fcd37bcb35 | |
| parent | 8fddefcf6e6131211d382b66f6bed8229c6b4ea2 (diff) | |
| parent | b8145384b262fcd788b2a5c3c844a713a5464f70 (diff) | |
| download | rabbitmq-server-git-cc0f7ce7f12bab62a69d9b182c18ac71bb3a5e4a.tar.gz | |
Merge pull request #503 from rabbitmq/rabbitmq-server-368
GM: Ignore 'DOWN' when the ring is going down
| -rw-r--r-- | src/gm.erl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gm.erl b/src/gm.erl index cabbb9420b..61a8f3eef7 100644 --- a/src/gm.erl +++ b/src/gm.erl @@ -713,6 +713,10 @@ handle_info(flush, State) -> handle_info(timeout, State) -> noreply(flush_broadcast_buffer(State)); +handle_info({'DOWN', _MRef, process, _Pid, _Reason}, + State = #state { shutting_down = + {true, {shutdown, ring_shutdown}} }) -> + noreply(State); handle_info({'DOWN', MRef, process, _Pid, Reason}, State = #state { self = Self, left = Left, |
