From 8cb5ff857a7799ec2d8b719859c59b9d446075ff Mon Sep 17 00:00:00 2001 From: David Sterba Date: Sat, 11 Jul 2015 00:18:21 +0200 Subject: [PATCH] btrfs-progs: mkfs: catch errors after transaction start Replace missing or BUG_ON in main(). Signed-off-by: David Sterba --- mkfs.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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); -- 2.7.4