distr: fix wrong process linking
This commit is contained in:
parent
f5fc1b0033
commit
f4ae49db83
1 changed files with 3 additions and 2 deletions
|
@ -67,8 +67,9 @@ defmodule Floof.Distributor do
|
|||
|
||||
oldpid ->
|
||||
if :erlang.is_process_alive(oldpid) do
|
||||
Process.unlink(oldpid)
|
||||
Process.link(pid)
|
||||
# the processes in trgs are always linked, those in keys aren't
|
||||
Process.link(oldpid)
|
||||
Process.unlink(pid)
|
||||
MapSet.put(trgs, oldpid)
|
||||
else
|
||||
trgs
|
||||
|
|
Loading…
Reference in a new issue