summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2013-06-18 17:45:13 +0100
committerSimon MacMullen <simon@rabbitmq.com>2013-06-18 17:45:13 +0100
commit7c21146234b3d312a7958809a27a2c0925b438ed (patch)
tree51363fce068ecccb2f663b806ceaf8d23c43c0f8 /src
parent8a42493141070e7dd86430f371064dda900dc973 (diff)
downloadrabbitmq-server-git-7c21146234b3d312a7958809a27a2c0925b438ed.tar.gz
Oops, I forgot that going back to vm_memory_monitor:get_memory_limit() means we can now have a limit of 0.0.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_memory_monitor.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_memory_monitor.erl b/src/rabbit_memory_monitor.erl
index d47b6e30f3..a9339074d7 100644
--- a/src/rabbit_memory_monitor.erl
+++ b/src/rabbit_memory_monitor.erl
@@ -198,7 +198,11 @@ internal_update(State = #state { queue_durations = Durations,
queue_duration_count = Count }) ->
{ok, LimitThreshold} =
application:get_env(rabbit, vm_memory_high_watermark_paging_ratio),
- MemoryRatio = erlang:memory(total) / vm_memory_monitor:get_memory_limit(),
+ MemoryLimit = vm_memory_monitor:get_memory_limit(),
+ MemoryRatio = case MemoryLimit > 0.0 of
+ true -> erlang:memory(total) / MemoryLimit;
+ false -> infinity
+ end,
DesiredDurationAvg1 =
if MemoryRatio =:= infinity ->
0.0;