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
commitdd8b5390d61f07a9b8a2da89533831a881f3e1f5 (patch)
treeac43029c3f9d0dd8e0613cbc55e7b152e40e1a5a
parentb151d6930710aea7ae7220678208cea69c968a8c (diff)
downloadrabbitmq-server-dd8b5390d61f07a9b8a2da89533831a881f3e1f5.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 07a1d9e5..039b2749 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 }) ->