Btrfs: get rid of one BUG() in write_all_supers()
The second round uses btrfs_error() and return -EIO, the first round can handle write errors the same way. Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de> Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
This commit is contained in:
parent
b9e9a6cbc6
commit
9d565ba433
|
@ -3416,8 +3416,10 @@ static int write_all_supers(struct btrfs_root *root, int max_mirrors)
|
||||||
printk(KERN_ERR "btrfs: %d errors while writing supers\n",
|
printk(KERN_ERR "btrfs: %d errors while writing supers\n",
|
||||||
total_errors);
|
total_errors);
|
||||||
|
|
||||||
/* This shouldn't happen. FUA is masked off if unsupported */
|
/* FUA is masked off if unsupported and can't be the reason */
|
||||||
BUG();
|
btrfs_error(root->fs_info, -EIO,
|
||||||
|
"%d errors while writing supers", total_errors);
|
||||||
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
total_errors = 0;
|
total_errors = 0;
|
||||||
|
|
Loading…
Reference in New Issue