summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mirrored_supervisor.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mirrored_supervisor.erl b/src/mirrored_supervisor.erl
index 85dc398379..07c0ca0690 100644
--- a/src/mirrored_supervisor.erl
+++ b/src/mirrored_supervisor.erl
@@ -349,6 +349,7 @@ handle_info({'DOWN', _Ref, process, Pid, Reason},
Members = ?PG2:get_members(Group),
demonitor_all(State),
[gen_server2:call(P, demonitor_all) || P <- Members -- [self()]],
+ %% NB, no infinity here ----------^ because this could deadlock otherwise
[gen_server2:cast(P, {die, Reason}) || P <- Members],
{noreply, State};