]> git.ipfire.org Git - thirdparty/openvpn.git/commit
sockets: Remove the limitation of --tcp-nodelay to be server-only
authorDavid Sommerseth <davids@redhat.com>
Tue, 9 Dec 2014 09:52:44 +0000 (10:52 +0100)
committerDavid Sommerseth <davids@redhat.com>
Tue, 9 Dec 2014 09:59:26 +0000 (10:59 +0100)
commit706283d3765d1ee62dbd913fbfc191855b92528d
tree05aa56d6e007c8f731bb3d9ed28147be51dbc340
parent7dd51f6f50b17ab91cbb724e2d5e96657fab834a
sockets: Remove the limitation of --tcp-nodelay to be server-only

The assert(0) happening if trying to use --tcp-nodelay in a client
config is really not helpful at all.  When this assert(0) was removed,
another warning appeared that this could only be used in server
configs.  That itself is also quite silly, as clients can choose to
use --socket-flags TCP_NODELAY in the client config instead.  This
behaviour does not help the user in any way.

This patch removes the server-only restriction and rather provides
a more helpful warning when using --tcp-nodelay on the client side.

Trac: 489
Signed-off-by: David Sommerseth <davids@redhat.com>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: 1418118764-17846-1-git-send-email-openvpn.list@topphemmelig.net
URL: http://article.gmane.org/gmane.network.openvpn.devel/9334
src/openvpn/helper.c
src/openvpn/options.c