diff options
author | David Sterba <dsterba@suse.com> | 2015-07-11 00:18:21 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2015-08-31 19:25:09 +0200 |
commit | 8cb5ff857a7799ec2d8b719859c59b9d446075ff (patch) | |
tree | 3d15181783488186664f5b3049816eb5b3ab08a8 /mkfs.c | |
parent | a5afa55a30a07f18c17527ad09420afb9bc5ff69 (diff) |
btrfs-progs: mkfs: catch errors after transaction start
Replace missing or BUG_ON in main().
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'mkfs.c')
-rw-r--r-- | mkfs.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1697,7 +1697,10 @@ int main(int ac, char **av) } trans = btrfs_start_transaction(root, 1); - BUG_ON(!trans); + if (!trans) { + fprintf(stderr, "failed to start transaction\n"); + exit(1); + } ret = create_data_block_groups(trans, root, mixed, &allocation); if (ret) { @@ -1714,6 +1717,10 @@ int main(int ac, char **av) btrfs_commit_transaction(trans, root); trans = btrfs_start_transaction(root, 1); + if (!trans) { + fprintf(stderr, "failed to start transaction\n"); + exit(1); + } if (is_block_device(file)) btrfs_register_one_device(file); |