crypto: authenc - Add EINPROGRESS check
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 26 Apr 2010 01:14:05 +0000 (09:14 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 26 May 2010 21:29:22 +0000 (14:29 -0700)
commit0ddd11675c96e939b25c36c69dd19eff58bd5967
treed0d9e58cb451e0056cf34f736260f6697935ac4c
parent4ee20bc28f74a77307091b15d498e44c7f54645e
crypto: authenc - Add EINPROGRESS check

commit 180ce7e81030e1ef763d58f97f9ab840ff57d848 upstream.

When Steffen originally wrote the authenc async hash patch, he
correctly had EINPROGRESS checks in place so that we did not invoke
the original completion handler with it.

Unfortuantely I told him to remove it before the patch was applied.

As only MAY_BACKLOG request completion handlers are required to
handle EINPROGRESS completions, those checks are really needed.

This patch restores them.

Reported-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
crypto/authenc.c