X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dir-test.c;h=cfb77f2ac3262bad1ee890d48b988f59901d4b5a;hb=9708f0d54e0381017114c0a4ca1f48e7aa8a8bbc;hp=d95219a1a570e2e72888877f3e09e942bb4db6ab;hpb=4e8c4d4ba72cba988a072246ce6de50e2e190c68;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/dir-test.c b/dir-test.c index d95219a..cfb77f2 100644 --- a/dir-test.c +++ b/dir-test.c @@ -87,7 +87,7 @@ static int ins_one(struct btrfs_trans_handle *trans, struct btrfs_root *root, inode_map.objectid = objectid; inode_map.flags = 0; - btrfs_set_key_type(&inode_map, BTRFS_INODE_ITEM_KEY); + inode_map.type = BTRFS_INODE_ITEM_KEY; inode_map.offset = 0; initial_inode_init(root, &inode_item); @@ -140,7 +140,7 @@ fatal_release: btrfs_release_path(&path); fatal: printf("failed to insert %lu ret %d\n", oid, ret); - return -1; + return ret; } static int insert_dup(struct btrfs_trans_handle *trans, struct btrfs_root @@ -158,7 +158,7 @@ static int insert_dup(struct btrfs_trans_handle *trans, struct btrfs_root key.objectid = file_oid; key.flags = 0; - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); + key.type = BTRFS_INODE_ITEM_KEY; key.offset = 0; ret = btrfs_insert_dir_item(trans, root, buf, strlen(buf), dir_oid, &key, BTRFS_FT_UNKNOWN); @@ -213,7 +213,7 @@ out_release: btrfs_release_path(path); out: printf("failed to delete %lu %d\n", radix_index, ret); - return -1; + return ret; } static int del_one(struct btrfs_trans_handle *trans, struct btrfs_root *root, @@ -241,7 +241,7 @@ static int del_one(struct btrfs_trans_handle *trans, struct btrfs_root *root, out_release: btrfs_release_path(&path); printf("failed to delete %lu %d\n", oid, ret); - return -1; + return ret; } static int lookup_item(struct btrfs_trans_handle *trans, struct btrfs_root @@ -269,7 +269,7 @@ static int lookup_item(struct btrfs_trans_handle *trans, struct btrfs_root btrfs_release_path(&path); if (ret) { printf("unable to find key %lu\n", oid); - return -1; + return ret; } return 0; } @@ -292,7 +292,7 @@ static int lookup_enoent(struct btrfs_trans_handle *trans, struct btrfs_root btrfs_release_path(&path); if (!ret) { printf("able to find key that should not exist %lu\n", oid); - return -1; + return ret; } return 0; } @@ -312,7 +312,7 @@ static int empty_tree(struct btrfs_trans_handle *trans, struct btrfs_root key.offset = (u64)-1; key.flags = 0; - btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); + key.type = BTRFS_DIR_ITEM_KEY; key.objectid = dir_oid; while(nr-- >= 0) { btrfs_init_path(&path); @@ -342,14 +342,14 @@ static int empty_tree(struct btrfs_trans_handle *trans, struct btrfs_root fprintf(stderr, "failed to remove %lu from tree\n", found); - return -1; + return ret; } if (!keep_running) break; } return 0; fprintf(stderr, "failed to delete from the radix %lu\n", found); - return -1; + return ret; } static int fill_tree(struct btrfs_trans_handle *trans, struct btrfs_root *root, @@ -443,6 +443,7 @@ int main(int ac, char **av) } trans = btrfs_start_transaction(root, 1); + BUG_ON(IS_ERR(trans)); dir_oid = btrfs_super_root_dir(&super); @@ -512,6 +513,6 @@ int main(int ac, char **av) } out: close_ctree(root, &super); - return err; + return !!err; }