diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2007-12-05 20:59:25 +1100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2008-01-11 08:16:33 +1100 |
commit | b2ab4a57b018aafbba35bff088218f5cc3d2142e (patch) | |
tree | a46c5bd42927c24c69f0786be2651ff3fba6c10e /crypto/hmac.c | |
parent | 42c271c6c538857cb13c5ead5184d264d745f675 (diff) | |
download | lwn-b2ab4a57b018aafbba35bff088218f5cc3d2142e.tar.gz lwn-b2ab4a57b018aafbba35bff088218f5cc3d2142e.zip |
[CRYPTO] scatterwalk: Restore custom sg chaining for now
Unfortunately the generic chaining hasn't been ported to all architectures
yet, and notably not s390. So this patch restores the chainging that we've
been using previously which does work everywhere.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/hmac.c')
-rw-r--r-- | crypto/hmac.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/hmac.c b/crypto/hmac.c index 34c3706db85d..a1d016a50e7d 100644 --- a/crypto/hmac.c +++ b/crypto/hmac.c @@ -17,6 +17,7 @@ */ #include <crypto/algapi.h> +#include <crypto/scatterwalk.h> #include <linux/err.h> #include <linux/init.h> #include <linux/kernel.h> @@ -160,7 +161,7 @@ static int hmac_digest(struct hash_desc *pdesc, struct scatterlist *sg, sg_init_table(sg1, 2); sg_set_buf(sg1, ipad, bs); - sg_chain(sg1, 2, sg); + scatterwalk_sg_chain(sg1, 2, sg); sg_init_table(sg2, 1); sg_set_buf(sg2, opad, bs + ds); |