summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_alarm.erl6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/rabbit_alarm.erl b/src/rabbit_alarm.erl
index 6c46d5d75f..1be0c6ab63 100644
--- a/src/rabbit_alarm.erl
+++ b/src/rabbit_alarm.erl
@@ -61,10 +61,8 @@ start() ->
rabbit:start_child(rabbit_linux_memory),
ok;
_ ->
- MemsupRunning = lists:any(fun ({Id, _, _, _}) -> Id == memsup end,
- supervisor:which_children(os_mon_sup)),
- case MemsupRunning of
- false ->
+ case whereis(memsup) of
+ undefined ->
%% Start memsup programmatically rather than via the rabbitmq-server
%% script. This is not quite the right thing to do as os_mon checks
%% to see if memsup is available before starting it, but as memsup