From c88c2f52fed9554306036385c5c15c012ba49629 Mon Sep 17 00:00:00 2001 From: Danny Kukawka Date: Mon, 21 Jan 2013 16:57:25 +0100 Subject: btrfs-progs: Handle errors returned from open_ctree Signed-off-by: Danny Kukawka Signed-off-by: David Sterba --- random-test.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'random-test.c') diff --git a/random-test.c b/random-test.c index 0003236a..3a07e6d1 100644 --- a/random-test.c +++ b/random-test.c @@ -356,6 +356,10 @@ int main(int ac, char **av) struct btrfs_trans_handle *trans; radix_tree_init(); root = open_ctree("dbfile", &super); + if (!root) { + fprintf(stderr, "Open ctree failed\n"); + exit(1); + } fill_radix(root, &radix); signal(SIGTERM, sigstopper); @@ -398,6 +402,10 @@ int main(int ac, char **av) btrfs_header_nritems(&root->node->node.header)); close_ctree(root, &super); root = open_ctree("dbfile", &super); + if (!root) { + fprintf(stderr, "Open ctree failed\n"); + goto out; + } } while(count--) { ret = ops[op](trans, root, &radix); -- cgit v1.2.3