espintcp: support non-blocking sends
authorSabrina Dubroca <sd@queasysnail.net>
Thu, 16 Jul 2020 08:09:01 +0000 (10:09 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Fri, 17 Jul 2020 08:21:03 +0000 (10:21 +0200)
commitac1321efb14284f5572dcba57aa9da362faba751
tree76e58efa78250bec46069eb0a30bafbefc4ec98c
parent17175d1a27c618e214555b91eca8a0be4cf07f45
espintcp: support non-blocking sends

Currently, non-blocking sends from userspace result in EOPNOTSUPP.

To support this, we need to tell espintcp_sendskb_locked() and
espintcp_sendskmsg_locked() that non-blocking operation was requested
from espintcp_sendmsg().

Fixes: e27cca96cd68 ("xfrm: add espintcp (RFC 8229)")
Reported-by: Andrew Cagney <cagney@libreswan.org>
Tested-by: Andrew Cagney <cagney@libreswan.org>
Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/espintcp.c