Loading drivers/s390/char/vmlogrdr.c +2 −6 Original line number Diff line number Diff line Loading @@ -312,11 +312,9 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) return -ENOSYS; /* Besure this device hasn't already been opened */ lock_kernel(); spin_lock_bh(&logptr->priv_lock); if (logptr->dev_in_use) { spin_unlock_bh(&logptr->priv_lock); unlock_kernel(); return -EBUSY; } logptr->dev_in_use = 1; Loading Loading @@ -360,9 +358,8 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) || (logptr->iucv_path_severed)); if (logptr->iucv_path_severed) goto out_record; ret = nonseekable_open(inode, filp); unlock_kernel(); return ret; nonseekable_open(inode, filp); return 0; out_record: if (logptr->autorecording) Loading @@ -372,7 +369,6 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) logptr->path = NULL; out_dev: logptr->dev_in_use = 0; unlock_kernel(); return -EIO; } Loading Loading
drivers/s390/char/vmlogrdr.c +2 −6 Original line number Diff line number Diff line Loading @@ -312,11 +312,9 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) return -ENOSYS; /* Besure this device hasn't already been opened */ lock_kernel(); spin_lock_bh(&logptr->priv_lock); if (logptr->dev_in_use) { spin_unlock_bh(&logptr->priv_lock); unlock_kernel(); return -EBUSY; } logptr->dev_in_use = 1; Loading Loading @@ -360,9 +358,8 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) || (logptr->iucv_path_severed)); if (logptr->iucv_path_severed) goto out_record; ret = nonseekable_open(inode, filp); unlock_kernel(); return ret; nonseekable_open(inode, filp); return 0; out_record: if (logptr->autorecording) Loading @@ -372,7 +369,6 @@ static int vmlogrdr_open (struct inode *inode, struct file *filp) logptr->path = NULL; out_dev: logptr->dev_in_use = 0; unlock_kernel(); return -EIO; } Loading