summaryrefslogtreecommitdiffstats
path: root/cryptodev_main.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2010-05-27 09:56:07 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2010-06-17 20:47:37 +0200
commit71eb8aa3b9c05b5ab8b8ab9cc0e245349dc2402d (patch)
tree4754b8563f6aef0f366bae8440f2c2429dfdc88d /cryptodev_main.c
parent44a303448660197234b5eea47747557f485bf959 (diff)
downloadkernel-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.c19
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);
}
}