From: David Sterba Date: Fri, 10 Jul 2015 22:18:21 +0000 (+0200) Subject: btrfs-progs: mkfs: catch errors after transaction start X-Git-Tag: upstream/4.16.1~2103 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8cb5ff857a7799ec2d8b719859c59b9d446075ff;p=platform%2Fupstream%2Fbtrfs-progs.git btrfs-progs: mkfs: catch errors after transaction start Replace missing or BUG_ON in main(). Signed-off-by: David Sterba --- diff --git a/mkfs.c b/mkfs.c index afecf00..9073f87 100644 --- a/mkfs.c +++ b/mkfs.c @@ -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);