diff options
| -rw-r--r-- | src/rabbit_memory_manager.erl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/rabbit_memory_manager.erl b/src/rabbit_memory_manager.erl index 3b637b3a70..aaacaef7a4 100644 --- a/src/rabbit_memory_manager.erl +++ b/src/rabbit_memory_manager.erl @@ -228,9 +228,10 @@ handle_cast({report_memory, Pid, Memory, Hibernating}, LibreActivity} end; {oppressed, OrigAvail} -> - case Alarmed orelse Hibernating orelse - (Avail > (OrigAvail - ?THRESHOLD_OFFSET) andalso - Avail < (OrigAvail + ?THRESHOLD_OFFSET)) of + case Req > 0 andalso + ( Alarmed orelse Hibernating orelse + (Avail > (OrigAvail - ?THRESHOLD_OFFSET) andalso + Avail < (OrigAvail + ?THRESHOLD_OFFSET)) ) of true -> {State, oppressed}; false -> |
