sysfs: release mutex when kmalloc() failed in sysfs_open_file().
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
05b1ed7990
commit
93ffc3e367
@@ -283,6 +283,7 @@ static int sysfs_open_file(struct inode *inode, struct file *file)
|
||||
mutex_lock(&inode->i_mutex);
|
||||
if (!(set = inode->i_private)) {
|
||||
if (!(set = inode->i_private = kmalloc(sizeof(struct sysfs_buffer_collection), GFP_KERNEL))) {
|
||||
mutex_unlock(&inode->i_mutex);
|
||||
error = -ENOMEM;
|
||||
goto Done;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user