summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-11-24 15:38:19 +0000
committerSimon MacMullen <simon@rabbitmq.com>2011-11-24 15:38:19 +0000
commitfa9a7e7e7814fa297b59c62b08049145a7530d37 (patch)
treed2d10bef8a076c8f755ac3dbabfd6429bb9041d7 /src
parent97ea55f69ff8c4a51a13753a395cfd71e2002e16 (diff)
downloadrabbitmq-server-git-fa9a7e7e7814fa297b59c62b08049145a7530d37.tar.gz
Move the try / catch into rabbit_networking.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_connection_sup.erl8
-rw-r--r--src/rabbit_networking.erl6
2 files changed, 7 insertions, 7 deletions
diff --git a/src/rabbit_connection_sup.erl b/src/rabbit_connection_sup.erl
index 3c344ba0cc..b2aba2eeb0 100644
--- a/src/rabbit_connection_sup.erl
+++ b/src/rabbit_connection_sup.erl
@@ -29,7 +29,7 @@
-ifdef(use_specs).
-spec(start_link/0 :: () -> {'ok', pid(), pid()}).
--spec(reader/1 :: (pid()) -> pid() | noproc).
+-spec(reader/1 :: (pid()) -> pid()).
-endif.
@@ -57,11 +57,7 @@ start_link() ->
{ok, SupPid, ReaderPid}.
reader(Pid) ->
- try
- hd(supervisor2:find_child(Pid, reader))
- catch exit:{noproc, _} ->
- noproc
- end.
+ hd(supervisor2:find_child(Pid, reader)).
%%--------------------------------------------------------------------------
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl
index 146d04cdbe..045ab89a70 100644
--- a/src/rabbit_networking.erl
+++ b/src/rabbit_networking.erl
@@ -310,7 +310,11 @@ connections_local() ->
[Reader ||
{_, ConnSup, supervisor, _}
<- supervisor:which_children(rabbit_tcp_client_sup),
- Reader <- [rabbit_connection_sup:reader(ConnSup)],
+ Reader <- [try
+ rabbit_connection_sup:reader(ConnSup)
+ catch exit:{noproc, _} ->
+ noproc
+ end],
Reader =/= noproc].
connection_info_keys() -> rabbit_reader:info_keys().