summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2016-06-27 00:10:56 +0300
committerMichael Klishin <michael@clojurewerkz.org>2016-06-27 00:10:56 +0300
commit730ffa5f906f6e1aca34a333d5d6c7350ed3e2dd (patch)
tree997bf484737a2e8b5a10b5827ad1719ab4639bee /src
parent736a61d9a73fcd9ead3b5358cb9e9d4f17728805 (diff)
downloadrabbitmq-server-git-730ffa5f906f6e1aca34a333d5d6c7350ed3e2dd.tar.gz
Be more lenient when deleting dying client entries
If no entry was deleted, that's suspicious but it's certainly more important to keep queue process functional.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_msg_store.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_msg_store.erl b/src/rabbit_msg_store.erl
index 68f346ca70..ed3adf6538 100644
--- a/src/rabbit_msg_store.erl
+++ b/src/rabbit_msg_store.erl
@@ -705,7 +705,7 @@ client_update_flying(Diff, MsgId, #client_msstate { flying_ets = FlyingEts,
clear_client(CRef, State = #msstate { cref_to_msg_ids = CTM,
dying_clients = DyingClients,
dying_client_index = DyingIndex }) ->
- true = ets:delete(DyingIndex, CRef),
+ ets:delete(DyingIndex, CRef),
State #msstate { cref_to_msg_ids = dict:erase(CRef, CTM),
dying_clients = sets:del_element(CRef, DyingClients) }.