On 29/04/16 21:19, Jiri Horky wrote:
> Thanks for the quick response.
> 
> On 04/29/2016 07:08 PM, Arne Schwabe wrote:
>> Am 29.04.16 um 19:51 schrieb Jiri Horky:
>>> Hi list,
>>>
>>> I was wondering why the connection setup on Linux with openvpn 2.3.10
>>> takes about 2.5s even on local network and dig deeper in the code. It
>>> seems there are two places where an artificial delay of 1s is added.
>>>
>>> First one is waiting before checking the connection status is checked in
>>> src/openvpn/init.c
>>>
>>> 1108   if (!deferred)
>>> 1109   {
>>> 1110     /* initialize connection establishment timer */
>>> 1111     event_timeout_init (&c->c2.wait_for_connect, 1, now);
>>> 1112
>> I think nobody knows anymore why there is this timeout and without
>> proper testing/codereview just removing it might be a bit dangerous.
> At least on Linux, I checked that the client was doing completely
> nothing during this wait (no syscall, nor other activity). On
> Windows/Android, we need to check more.

It will also be needed to verify this from a server perspective as well.  I
see that do_init_timers() are also called via do_deferred_options() via
multi_connection_established() via multi_process_post() - from a very quick 30
seconds look at the code looks to be used on both client and server.


-- 
kind regards,

David Sommerseth

Reply via email to