summaryrefslogtreecommitdiff
path: root/components/dlink_tls/src/dlink_tls_conn.erl
diff options
context:
space:
mode:
Diffstat (limited to 'components/dlink_tls/src/dlink_tls_conn.erl')
-rw-r--r--components/dlink_tls/src/dlink_tls_conn.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/dlink_tls/src/dlink_tls_conn.erl b/components/dlink_tls/src/dlink_tls_conn.erl
index cfa75d2..346f912 100644
--- a/components/dlink_tls/src/dlink_tls_conn.erl
+++ b/components/dlink_tls/src/dlink_tls_conn.erl
@@ -427,7 +427,10 @@ do_upgrade(Sock, server, CompSpec) ->
tls_opts(Role, CompSpec) ->
{ok, ServerOpts} = get_module_config(server_opts, [], CompSpec),
- TlsOpts = proplists:get_value(tls_opts, ServerOpts, []),
+ TlsOpts0 = proplists:get_value(tls_opts, ServerOpts, []),
+ TlsOpts = TlsOpts0 ++
+ [{reuse_sessions, false}
+ || not lists:keymember(reuse_sessions, 1, TlsOpts0)],
?debug("TlsOpts = ~p", [TlsOpts]),
Opt = fun(K) -> opt(K, TlsOpts,
fun() ->