[PATCH] net/ipsec: don't treat EINPROGRESS as a regular error
Herbert Xu
herbert at gondor.apana.org.au
Sat Apr 24 21:18:21 EDT 2010
On Sat, Apr 24, 2010 at 04:42:15PM +0200, Sebastian Andrzej Siewior wrote:
> a driver might drop EINPROGRESS because its internal queue is full and
> not because something went wrong. In that case there will be another
> call back invocation and the stack should not free the skb.
>
> Signed-off-by: Sebastian Andrzej Siewior <sebastian at breakpoint.cc>
This should only be possible when we use the MAY_BACKLOG flag,
as otherwise EINPROGRESS should never be used on the completion
function unless it's a real error.
Which algorithm is generating EINPROGRESS in this case?
Thanks,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert at gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
More information about the linux-arm-kernel
mailing list