crypto: ahash - Fully restore ahash request before completing
authorMarek Vasut <marex@denx.de>
Tue, 10 Dec 2013 19:26:19 +0000 (20:26 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sun, 5 Jan 2014 12:49:51 +0000 (20:49 +0800)
commit1d9a394b97b833d3ab37f49caf12d0be3c88050b
tree4aacb0821222f1752d5dac6d2e613ee2dd408e1d
parent8610d7bf608923157aee95cea30e162ed3417658
crypto: ahash - Fully restore ahash request before completing

When finishing the ahash request, the ahash_op_unaligned_done() will
call complete() on the request. Yet, this will not call the correct
complete callback. The correct complete callback was previously stored
in the requests' private data, as seen in ahash_op_unaligned(). This
patch restores the correct complete callback and .data field of the
request before calling complete() on it.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: David S. Miller <davem@davemloft.net>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/ahash.c