From 404ae56e073253de08604c4137239b7e8248058d Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 6 Mar 2019 20:27:56 +0100 Subject: Close pgsql ports on ejabberd_sql process termination (#2541) --- src/ejabberd_sql.erl | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/ejabberd_sql.erl b/src/ejabberd_sql.erl index 32148934c..6a39cab5a 100644 --- a/src/ejabberd_sql.erl +++ b/src/ejabberd_sql.erl @@ -450,6 +450,7 @@ handle_info(Info, StateName, State) -> terminate(_Reason, _StateName, State) -> case State#state.db_type of + pgsql -> catch pgsql:terminate(State#state.db_ref); mysql -> catch p1_mysql_conn:stop(State#state.db_ref); sqlite -> catch sqlite3:close(sqlite_db(State#state.host)); _ -> ok -- cgit v1.2.3