mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 20:13:05 +02:00
keepalive : in disable_keepalive(), be sure to translate
keepalive values properly when converting between Time::Duration and unsigned int values, in the sense that a disabled Time::Duration value (0 or infinite) should translate to a zero-valued unsigned int.
This commit is contained in:
parent
689bfd7e8f
commit
c7da2620e5
@ -2544,8 +2544,8 @@ namespace openvpn {
|
||||
void disable_keepalive(unsigned int& keepalive_ping,
|
||||
unsigned int& keepalive_timeout)
|
||||
{
|
||||
keepalive_ping = config->keepalive_ping.to_seconds();
|
||||
keepalive_timeout = config->keepalive_timeout.to_seconds();
|
||||
keepalive_ping = config->keepalive_ping.enabled() ? config->keepalive_ping.to_seconds() : 0;
|
||||
keepalive_timeout = config->keepalive_timeout.enabled() ? config->keepalive_timeout.to_seconds() : 0;
|
||||
config->keepalive_ping = Time::Duration::infinite();
|
||||
config->keepalive_timeout = Time::Duration::infinite();
|
||||
keepalive_parms_modified();
|
||||
|
Loading…
Reference in New Issue
Block a user