Btrfs: check the return value from set_anon_super
Al Viro noticed we weren't checking for set_anon_super failures. This adds the required checks. Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
@@ -1312,7 +1312,9 @@ again:
|
|||||||
spin_lock_init(&root->cache_lock);
|
spin_lock_init(&root->cache_lock);
|
||||||
init_waitqueue_head(&root->cache_wait);
|
init_waitqueue_head(&root->cache_wait);
|
||||||
|
|
||||||
set_anon_super(&root->anon_super, NULL);
|
ret = set_anon_super(&root->anon_super, NULL);
|
||||||
|
if (ret)
|
||||||
|
goto fail;
|
||||||
|
|
||||||
if (btrfs_root_refs(&root->root_item) == 0) {
|
if (btrfs_root_refs(&root->root_item) == 0) {
|
||||||
ret = -ENOENT;
|
ret = -ENOENT;
|
||||||
|
Reference in New Issue
Block a user