aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorJames Morris <jmorris@intercode.com.au>2003-03-23 05:47:15 -0800
committerDavid S. Miller <davem@nuts.ninka.net>2003-03-23 05:47:15 -0800
commitd786675fe1c8d61f1af25e3564056b7c0c7b250b (patch)
treed918639b1af616aef2d54bf3b9c11486beb57034 /crypto
parent8c56c3fb1bdb9962bb79bb01a1f393306d8bdb41 (diff)
downloadhistory-d786675fe1c8d61f1af25e3564056b7c0c7b250b.tar.gz
[CRYPTO]: Make use of crypto_exit_ops() during crypto_free_tfm().
Diffstat (limited to 'crypto')
-rw-r--r--crypto/api.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/crypto/api.c b/crypto/api.c
index df1dde05e54016..0c00daba80d8d2 100644
--- a/crypto/api.c
+++ b/crypto/api.c
@@ -152,10 +152,7 @@ out:
void crypto_free_tfm(struct crypto_tfm *tfm)
{
- if (crypto_tfm_alg_type(tfm) == CRYPTO_ALG_TYPE_CIPHER)
- if (tfm->crt_cipher.cit_iv)
- kfree(tfm->crt_cipher.cit_iv);
-
+ crypto_exit_ops(tfm);
crypto_alg_put(tfm->__crt_alg);
kfree(tfm);
}