summaryrefslogtreecommitdiffstats
path: root/include/crypto
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2009-02-05 06:51:25 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2009-02-05 06:51:25 +0100
commit412e87ae5d852bc3d836f475c19d954b3324363d (patch)
tree4f6a953f20f94eb076b178b3b7ac31bc5508aff9 /include/crypto
parentcrypto: api - Fix zeroing on free (diff)
downloadlinux-412e87ae5d852bc3d836f475c19d954b3324363d.tar.xz
linux-412e87ae5d852bc3d836f475c19d954b3324363d.zip
crypto: shash - Fix tfm destruction
We were freeing an offset into the slab object instead of the start. This patch fixes it by calling crypto_destroy_tfm which allows the correct address to be given. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto')
-rw-r--r--include/crypto/hash.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/crypto/hash.h b/include/crypto/hash.h
index cd16d6e668ce..d797e119e3d5 100644
--- a/include/crypto/hash.h
+++ b/include/crypto/hash.h
@@ -222,7 +222,7 @@ static inline struct crypto_tfm *crypto_shash_tfm(struct crypto_shash *tfm)
static inline void crypto_free_shash(struct crypto_shash *tfm)
{
- crypto_free_tfm(crypto_shash_tfm(tfm));
+ crypto_destroy_tfm(tfm, crypto_shash_tfm(tfm));
}
static inline unsigned int crypto_shash_alignmask(