[HIFN]: Fix data alignment checks
authorPatrick McHardy <kaber@trash.net>
Wed, 7 May 2008 14:33:37 +0000 (22:33 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 10 Jul 2008 12:35:11 +0000 (20:35 +0800)
commitd069033b42b392662320f71e319296a14d57ff3a
treeed7ba912d8a4079b24424a444dc73aafb9a1548c
parent94eaa1bd7ca67e8f57919da96cbb41c215ef20cb
[HIFN]: Fix data alignment checks

The check for misalignment of the scatterlist data has two bugs:

- the source buffer doesn't need to be aligned at all
- the destination buffer and its size needs to be aligned to a multiple
  of 4, not to the crypto alg blocksize

Introduce symbolic constant for destination buffer alignment requirements,
use it instead of the crypto alg blocksize and remove the unnecessary
checks for source buffer alignment and change cra_alignmask to zero.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hifn_795x.c