diff options
Diffstat (limited to 'fs/btrfs')
| -rw-r--r-- | fs/btrfs/delayed-inode.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/btrfs/delayed-inode.c b/fs/btrfs/delayed-inode.c index 335605c8cea..00deed4ef3e 100644 --- a/fs/btrfs/delayed-inode.c +++ b/fs/btrfs/delayed-inode.c @@ -1028,9 +1028,10 @@ do_again:  		btrfs_release_delayed_item(prev);  		ret = 0;  		btrfs_release_path(path); -		if (curr) +		if (curr) { +			mutex_unlock(&node->mutex);  			goto do_again; -		else +		} else  			goto delete_fail;  	}  |