From f0023f1b55d47d1d37d274c0daeac99cddf0d39f Mon Sep 17 00:00:00 2001 From: terry-xiaoyu <506895667@qq.com> Date: Sat, 25 May 2019 18:55:43 +0800 Subject: [PATCH] Link to Connection Pid --- src/ecpool_worker.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ecpool_worker.erl b/src/ecpool_worker.erl index c1b36d78c..feffc1332 100644 --- a/src/ecpool_worker.erl +++ b/src/ecpool_worker.erl @@ -85,7 +85,8 @@ init([Pool, Id, Mod, Opts]) -> process_flag(trap_exit, true), State = #state{pool = Pool, id = Id, mod = Mod, opts = Opts}, case connect(State) of - {ok, Client} -> + {ok, Client} when is_pid(Client) -> + erlang:link(Client), gproc_pool:connect_worker(ecpool:name(Pool), {Pool, Id}), {ok, State#state{client = Client}}; {error, Error} ->