summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-10-11 15:50:40 +0100
committerSimon MacMullen <simon@rabbitmq.com>2012-10-11 15:50:40 +0100
commit1a2e46cbc786aea76d77a05dc52a33d163d9b426 (patch)
tree4aef813c508f98226216ed2c186bb9feec236d52
parent7fe89a881ed98badf5d1a1ce59322f8e658e28f1 (diff)
downloadrabbitmq-server-1a2e46cbc786aea76d77a05dc52a33d163d9b426.tar.gz
Bug 25110 broke ability to invoke "rabbitmqctl stop_app; rabbitmqctl status". Fix that.
-rw-r--r--src/rabbit_vm.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl
index c28584c4..53f3df18 100644
--- a/src/rabbit_vm.erl
+++ b/src/rabbit_vm.erl
@@ -100,8 +100,11 @@ child_memory(Pid, supervisor) when is_pid (Pid) -> sup_memory(Pid);
child_memory(_, _) -> 0.
mnesia_memory() ->
- lists:sum([bytes(mnesia:table_info(Tab, memory)) ||
- Tab <- mnesia:system_info(tables)]).
+ case mnesia:system_info(is_running) of
+ yes -> lists:sum([bytes(mnesia:table_info(Tab, memory)) ||
+ Tab <- mnesia:system_info(tables)]);
+ no -> 0
+ end.
ets_memory(Name) ->
lists:sum([bytes(ets:info(T, memory)) || T <- ets:all(),