diff options
Diffstat (limited to 'src/ranch_acceptors_sup.erl')
-rw-r--r-- | src/ranch_acceptors_sup.erl | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/ranch_acceptors_sup.erl b/src/ranch_acceptors_sup.erl index 76155b8..7e43179 100644 --- a/src/ranch_acceptors_sup.erl +++ b/src/ranch_acceptors_sup.erl @@ -60,12 +60,7 @@ start_listen_sockets(Ref, NumListenSockets, Transport, TransOpts0, Logger) when []; {_, Port} -> SocketOpts = maps:get(socket_opts, TransOpts0, []), - SocketOpts1 = case lists:keyfind(port, 1, SocketOpts) of - {port, Port} -> - SocketOpts; - _ -> - [{port, Port}|lists:keydelete(port, 1, SocketOpts)] - end, + SocketOpts1 = lists:keystore(port, 1, SocketOpts, {port, Port}), TransOpts1 = TransOpts0#{socket_opts => SocketOpts1}, [{N, start_listen_socket(Ref, Transport, TransOpts1, Logger)} || N <- lists:seq(2, NumListenSockets)] |