summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2015-11-19 19:54:31 +0300
committerMichael Klishin <michael@novemberain.com>2015-11-19 19:54:31 +0300
commit0cc8abef453086c58be7c6b16f1ae6c6e4d16749 (patch)
tree732b22450577a3c3d6c1f54e34de84c61937b23c
parent4d0c3303154deb552b1a490b112b5588c85d5c18 (diff)
parent9673dbf0c4463aafc017d888eecad0e441cbdbc4 (diff)
downloadrabbitmq-server-git-0cc8abef453086c58be7c6b16f1ae6c6e4d16749.tar.gz
Merge pull request #431 from binarin/rabbitmq-common-pmon-contract-breach
Make pmon:demonitor/2 respect its contract
-rw-r--r--src/pmon.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pmon.erl b/src/pmon.erl
index f42530022a..cdfdc1c0c0 100644
--- a/src/pmon.erl
+++ b/src/pmon.erl
@@ -84,7 +84,7 @@ demonitor(Item, S = #state{dict = M, module = Module}) ->
case dict:find(Item, M) of
{ok, MRef} -> Module:demonitor(MRef),
S#state{dict = dict:erase(Item, M)};
- error -> M
+ error -> S
end.
is_monitored(Item, #state{dict = M}) -> dict:is_key(Item, M).