diff options
| author | Matthias Radestock <matthias@rabbitmq.com> | 2012-01-23 08:49:06 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@rabbitmq.com> | 2012-01-23 08:49:06 +0000 |
| commit | b55fb4fe8b78317e3d8ca6d0c941619fcc289f85 (patch) | |
| tree | 35ff8bc20191b7f575a0be796165c292d3705545 | |
| parent | 4c9ffeeda6d584e455344a3f9f7d1d9222349146 (diff) | |
| download | rabbitmq-server-git-b55fb4fe8b78317e3d8ca6d0c941619fcc289f85.tar.gz | |
refactor: turn a condition into a guard
| -rw-r--r-- | src/rabbit_networking.erl | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl index 0f984176be..db5e4d3c9e 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) || |
