Loading drivers/s390/char/vmcp.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -47,7 +47,7 @@ static int vmcp_release(struct inode *inode, struct file *file) { { struct vmcp_session *session; struct vmcp_session *session; session = (struct vmcp_session *)file->private_data; session = file->private_data; file->private_data = NULL; file->private_data = NULL; free_pages((unsigned long)session->response, get_order(session->bufsize)); free_pages((unsigned long)session->response, get_order(session->bufsize)); kfree(session); kfree(session); Loading Loading @@ -94,7 +94,7 @@ vmcp_write(struct file *file, const char __user *buff, size_t count, return -EFAULT; return -EFAULT; } } cmd[count] = '\0'; cmd[count] = '\0'; session = (struct vmcp_session *)file->private_data; session = file->private_data; if (mutex_lock_interruptible(&session->mutex)) { if (mutex_lock_interruptible(&session->mutex)) { kfree(cmd); kfree(cmd); return -ERESTARTSYS; return -ERESTARTSYS; Loading Loading @@ -136,7 +136,7 @@ static long vmcp_ioctl(struct file *file, unsigned int cmd, unsigned long arg) int __user *argp; int __user *argp; int temp; int temp; session = (struct vmcp_session *)file->private_data; session = file->private_data; if (is_compat_task()) if (is_compat_task()) argp = compat_ptr(arg); argp = compat_ptr(arg); else else Loading Loading
drivers/s390/char/vmcp.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -47,7 +47,7 @@ static int vmcp_release(struct inode *inode, struct file *file) { { struct vmcp_session *session; struct vmcp_session *session; session = (struct vmcp_session *)file->private_data; session = file->private_data; file->private_data = NULL; file->private_data = NULL; free_pages((unsigned long)session->response, get_order(session->bufsize)); free_pages((unsigned long)session->response, get_order(session->bufsize)); kfree(session); kfree(session); Loading Loading @@ -94,7 +94,7 @@ vmcp_write(struct file *file, const char __user *buff, size_t count, return -EFAULT; return -EFAULT; } } cmd[count] = '\0'; cmd[count] = '\0'; session = (struct vmcp_session *)file->private_data; session = file->private_data; if (mutex_lock_interruptible(&session->mutex)) { if (mutex_lock_interruptible(&session->mutex)) { kfree(cmd); kfree(cmd); return -ERESTARTSYS; return -ERESTARTSYS; Loading Loading @@ -136,7 +136,7 @@ static long vmcp_ioctl(struct file *file, unsigned int cmd, unsigned long arg) int __user *argp; int __user *argp; int temp; int temp; session = (struct vmcp_session *)file->private_data; session = file->private_data; if (is_compat_task()) if (is_compat_task()) argp = compat_ptr(arg); argp = compat_ptr(arg); else else Loading