summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 7a3746ea1a..503141c26a 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -426,12 +426,16 @@ alarms() ->
[Limit || {{resource_limit, Limit, Node}, _} <- Alarms, Node =:= N].
listeners() ->
+ Listeners = try
+ rabbit_networking:active_listeners()
+ catch
+ exit:{aborted, _} -> []
+ end,
[{Protocol, Port, rabbit_misc:ntoa(IP)} ||
#listener{node = Node,
protocol = Protocol,
ip_address = IP,
- port = Port} <- rabbit_networking:active_listeners(),
- Node =:= node()].
+ port = Port} <- Listeners, Node =:= node()].
is_running() -> is_running(node()).