diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-06-19 11:12:35 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-06-19 11:26:19 +0200 |
commit | 57434b3f1d6e62a5c8aacd471f0be6b5b986b580 (patch) | |
tree | e0386dfc4566dc2a7f3dc1df4782092adbc75a5e /cryptodev_main.c | |
parent | b8859274b0e841b58f258d60f8d72311c1668452 (diff) | |
download | cryptodev-linux-57434b3f1d6e62a5c8aacd471f0be6b5b986b580.tar.gz cryptodev-linux-57434b3f1d6e62a5c8aacd471f0be6b5b986b580.tar.xz cryptodev-linux-57434b3f1d6e62a5c8aacd471f0be6b5b986b580.zip |
Version is shown on module load.
Diffstat (limited to 'cryptodev_main.c')
-rw-r--r-- | cryptodev_main.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/cryptodev_main.c b/cryptodev_main.c index 6c897c8..abc1bde 100644 --- a/cryptodev_main.c +++ b/cryptodev_main.c @@ -41,6 +41,7 @@ #include "cryptodev_int.h" #include "ncr_int.h" #include <linux/version.h> +#include "version.h" MODULE_AUTHOR("Nikos Mavrogiannopoulos <nmav@gnutls.org>"); MODULE_DESCRIPTION("CryptoDev driver"); @@ -204,12 +205,12 @@ crypto_create_session(struct fcrypt *fcr, struct session_op *sop) dprintk(1,KERN_DEBUG,"Setting key failed for %s-%zu.\n", alg_name, (size_t)sop->keylen*8); ret = -EINVAL; - goto error; + goto error_cipher; } ret = copy_from_user(keyp, sop->key, sop->keylen); if (unlikely(ret)) { - goto error; + goto error_cipher; } ret = cryptodev_cipher_init(&ses_new->cdata, alg_name, keyp, sop->keylen); @@ -217,7 +218,7 @@ crypto_create_session(struct fcrypt *fcr, struct session_op *sop) dprintk(1,KERN_DEBUG,"%s: Failed to load cipher for %s\n", __func__, alg_name); ret = -EINVAL; - goto error; + goto error_cipher; } } @@ -228,12 +229,12 @@ crypto_create_session(struct fcrypt *fcr, struct session_op *sop) dprintk(1,KERN_DEBUG,"Setting key failed for %s-%zu.\n", alg_name, (size_t)sop->mackeylen*8); ret = -EINVAL; - goto error; + goto error_hash; } ret = copy_from_user(keyp, sop->mackey, sop->mackeylen); if (unlikely(ret)) { - goto error; + goto error_hash; } ret = cryptodev_hash_init(&ses_new->hdata, hash_name, hmac_mode, keyp, sop->mackeylen); @@ -241,7 +242,7 @@ crypto_create_session(struct fcrypt *fcr, struct session_op *sop) dprintk(1,KERN_DEBUG,"%s: Failed to load hash for %s\n", __func__, hash_name); ret = -EINVAL; - goto error; + goto error_hash; } } @@ -269,9 +270,9 @@ restart: return 0; -error: +error_hash: cryptodev_cipher_deinit( &ses_new->cdata); - cryptodev_hash_deinit( &ses_new->hdata); +error_cipher: if (ses_new) kfree(ses_new); return ret; @@ -802,7 +803,7 @@ int __init init_cryptodev(void) if (unlikely(rc)) return rc; - printk(KERN_INFO PFX "driver loaded.\n"); + printk(KERN_INFO PFX "driver %s loaded.\n", VERSION); return 0; } |