summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2012-01-23 08:49:06 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2012-01-23 08:49:06 +0000
commit501520eafe6b9f5482fa7ad46d64b9d90e218979 (patch)
tree35ff8bc20191b7f575a0be796165c292d3705545
parent74cf43b52b944f62239c491d2b2ae0ddc305828a (diff)
downloadrabbitmq-server-501520eafe6b9f5482fa7ad46d64b9d90e218979.tar.gz
refactor: turn a condition into a guard
-rw-r--r--src/rabbit_networking.erl16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl
index 0f984176..db5e4d3c 100644
--- a/src/rabbit_networking.erl
+++ b/src/rabbit_networking.erl
@@ -170,24 +170,20 @@ ssl_transform_fun(SslOpts) ->
check_tcp_listener_address(NamePrefix, Port) when is_integer(Port) ->
check_tcp_listener_address_auto(NamePrefix, Port);
-
check_tcp_listener_address(NamePrefix, {"auto", Port}) ->
%% Variant to prevent lots of hacking around in bash and batch files
check_tcp_listener_address_auto(NamePrefix, Port);
-
check_tcp_listener_address(NamePrefix, {Host, Port}) ->
%% auto: determine family IPv4 / IPv6 after converting to IP address
check_tcp_listener_address(NamePrefix, {Host, Port, auto});
-
-check_tcp_listener_address(NamePrefix, {Host, Port, Family0}) ->
- if is_integer(Port) andalso (Port >= 0) andalso (Port =< 65535) -> ok;
- true -> error_logger:error_msg("invalid port ~p - not 0..65535~n",
- [Port]),
- throw({error, {invalid_port, Port}})
- end,
+check_tcp_listener_address(NamePrefix, {Host, Port, Family0})
+ when is_integer(Port) andalso (Port >= 0) andalso (Port =< 65535) ->
[{IPAddress, Port, Family,
rabbit_misc:tcp_name(NamePrefix, IPAddress, Port)} ||
- {IPAddress, Family} <- getaddr(Host, Family0)].
+ {IPAddress, Family} <- getaddr(Host, Family0)];
+check_tcp_listener_address(_, {_Host, Port, _Family0}) ->
+ error_logger:error_msg("invalid port ~p - not 0..65535~n", [Port]),
+ throw({error, {invalid_port, Port}}).
check_tcp_listener_address_auto(NamePrefix, Port) ->
lists:append([check_tcp_listener_address(NamePrefix, Listener) ||