simplefs_create_fs_object(): release mutexes when we can't acquire sb_lock

We need more pretty code for this.
This commit is contained in:
Azat Khuzhin 2013-09-25 18:01:36 +04:00
parent ee1efa11df
commit c199cecbce

View File

@ -542,6 +542,8 @@ static int simplefs_create_fs_object(struct inode *dir, struct dentry *dentry,
inode_iterator = (struct simplefs_inode *)bh->b_data; inode_iterator = (struct simplefs_inode *)bh->b_data;
if (mutex_lock_interruptible(&simplefs_sb_lock)) { if (mutex_lock_interruptible(&simplefs_sb_lock)) {
mutex_unlock(&simplefs_inodes_mgmt_lock);
mutex_unlock(&simplefs_directory_children_update_lock);
printk(KERN_ERR "Failed to acquire mutex lock %s +%d\n", printk(KERN_ERR "Failed to acquire mutex lock %s +%d\n",
__FILE__, __LINE__); __FILE__, __LINE__);
return -EINTR; return -EINTR;