summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2012-09-25 22:19:52 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2012-09-25 22:19:52 +0100
commitfee39b15d9d08ffda26ea043a20eae408341812b (patch)
treeac43029c3f9d0dd8e0613cbc55e7b152e40e1a5a
parent9a3f41d67fd49d29ac21a88e29429f14a17f1b7a (diff)
downloadrabbitmq-server-git-fee39b15d9d08ffda26ea043a20eae408341812b.tar.gz
another assertion
-rw-r--r--src/rabbit_mirror_queue_slave.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rabbit_mirror_queue_slave.erl b/src/rabbit_mirror_queue_slave.erl
index 07a1d9e556..039b274908 100644
--- a/src/rabbit_mirror_queue_slave.erl
+++ b/src/rabbit_mirror_queue_slave.erl
@@ -897,6 +897,7 @@ update_delta( DeltaChange, State = #state { depth_delta = 0 }) ->
0 = DeltaChange, %% assertion: we cannot become unsync'ed
State;
update_delta( DeltaChange, State = #state { depth_delta = Delta }) ->
+ true = DeltaChange =< 0, %% assertion: we cannot become 'less' sync'ed
set_delta(Delta + DeltaChange, State #state { depth_delta = undefined }).
record_synchronised(#amqqueue { name = QName }) ->