diff options
author | Sverker Eriksson <sverker@erlang.org> | 2020-05-27 20:06:01 +0200 |
---|---|---|
committer | Sverker Eriksson <sverker@erlang.org> | 2020-05-27 20:06:01 +0200 |
commit | 126b3dc2d6cf17b507b5204a0d50abd2ff5b0546 (patch) | |
tree | a37662fd74ea00cd41d84818b1f6f96e49c85309 | |
parent | 3ec14145b8d80b79e7acb1a85bb020d57ffe2631 (diff) | |
parent | 1d7e5a8b14ba5a269402a1e2186f5c279cd0b2e9 (diff) | |
download | erlang-126b3dc2d6cf17b507b5204a0d50abd2ff5b0546.tar.gz |
Merge branch 'maint'
-rw-r--r-- | lib/kernel/src/inet_tcp_dist.erl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/kernel/src/inet_tcp_dist.erl b/lib/kernel/src/inet_tcp_dist.erl index 8a67597928..244140c8fb 100644 --- a/lib/kernel/src/inet_tcp_dist.erl +++ b/lib/kernel/src/inet_tcp_dist.erl @@ -101,7 +101,7 @@ gen_listen(Driver, Name, Host) -> end. gen_listen(ErlEpmd, Name, Host, Driver, Options) -> - ListenOptions = listen_options([{backlog,128}|Options]), + ListenOptions = listen_options(Options), case call_epmd_function(ErlEpmd, listen_port_please, [Name, Host]) of {ok, 0} -> {First,Last} = get_port_range(), @@ -143,7 +143,12 @@ listen_options(Opts0) -> end, case application:get_env(kernel, inet_dist_listen_options) of {ok,ListenOpts} -> - ListenOpts ++ Opts1; + case proplists:is_defined(backlog, ListenOpts) of + true -> + ListenOpts ++ Opts1; + false -> + ListenOpts ++ [{backlog, 128} | Opts1] + end; _ -> Opts1 end. |