diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-05-27 09:56:07 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-06-17 20:47:37 +0200 |
commit | 71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d (patch) | |
tree | 4754b8563f6aef0f366bae8440f2c2429dfdc88d /cryptodev_main.c | |
parent | 44a303448660197234b5eea47747557f485bf959 (diff) | |
download | kernel-crypto-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.tar.gz kernel-crypto-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.tar.xz kernel-crypto-71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d.zip |
Some updates to compile.
Diffstat (limited to 'cryptodev_main.c')
-rw-r--r-- | cryptodev_main.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/cryptodev_main.c b/cryptodev_main.c index 9a6cb1c4942..09aa5bffed0 100644 --- a/cryptodev_main.c +++ b/cryptodev_main.c @@ -500,15 +500,14 @@ static int cryptodev_open(struct inode *inode, struct file *filp) { struct crypt_priv *pcr; - int ret; pcr = kmalloc(sizeof(*pcr), GFP_KERNEL); if(!pcr) return -ENOMEM; memset(pcr, 0, sizeof(*pcr)); - init_MUTEX(&pcr->fcrypt->sem); - INIT_LIST_HEAD(&fcr->fcrypt->list); + init_MUTEX(&pcr->fcrypt.sem); + INIT_LIST_HEAD(&pcr->fcrypt.list); pcr->ncr = ncr_init_lists(); @@ -524,12 +523,12 @@ cryptodev_open(struct inode *inode, struct file *filp) static int cryptodev_release(struct inode *inode, struct file *filp) { - struct crypt_priv *fcr = filp->private_data; + struct crypt_priv *pcr = filp->private_data; - if(fcr) { - crypto_finish_all_sessions(fcr); - ncr_deinit_lists(fcr->ncr); - kfree(fcr); + if(pcr) { + crypto_finish_all_sessions(&pcr->fcrypt); + ncr_deinit_lists(pcr->ncr); + kfree(pcr); filp->private_data = NULL; } @@ -566,7 +565,7 @@ cryptodev_ioctl(struct inode *inode, struct file *filp, if (unlikely(!pcr)) BUG(); - fcr = pcr->fcr; + fcr = &pcr->fcrypt; if (unlikely(!fcr)) BUG(); @@ -597,7 +596,7 @@ cryptodev_ioctl(struct inode *inode, struct file *filp, return copy_to_user((void*)arg, &cop, sizeof(cop)); default: - return ncr_ioctl(file->f_cred->fsuid, pcr->ncr, cmd, arg); + return ncr_ioctl(filp->f_cred->fsuid, pcr->ncr, cmd, arg); } } |