mirror of
https://github.com/psankar/simplefs.git
synced 2025-07-22 13:34:26 +02:00
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:
parent
ee1efa11df
commit
c199cecbce
2
simple.c
2
simple.c
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user