From 7d02c36f552931391a67c69a82b7d7b2cbd48770 Mon Sep 17 00:00:00 2001 From: Russell Branca Date: Wed, 13 Mar 2019 20:24:54 +0000 Subject: Dedupe ioq_opener monitors --- src/couch/src/couch_db.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/couch/src/couch_db.erl b/src/couch/src/couch_db.erl index 56ad6b2d0..e884dda8d 100644 --- a/src/couch/src/couch_db.erl +++ b/src/couch/src/couch_db.erl @@ -248,7 +248,9 @@ is_idle(_Db) -> monitored_by(Db) -> case couch_db_engine:monitored_by(Db) of - Pids when is_list(Pids) -> + Pids0 when is_list(Pids0) -> + %% Remove duplicate ioq_opener monitors + Pids = lists:usort(Pids0), PidTracker = whereis(couch_stats_process_tracker), IOQOpener = whereis(ioq_opener), Pids -- [Db#db.main_pid, PidTracker, IOQOpener]; -- cgit v1.2.1