diff options
author | David Sterba <dsterba@suse.com> | 2016-12-12 17:45:25 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2016-12-14 15:06:36 +0100 |
commit | 87e4233ef0abc1527a2d425bcb5131b7b5f6d295 (patch) | |
tree | 77094bda93b9883cf752c893f144086b6407dd81 /send-utils.c | |
parent | ee518036d2cdf58d562b9448e3c062d5653c0d34 (diff) |
btrfs-progs: fixup API after change in subvol_uuid_search
The return value fix to subvol_uuid_search changes the API semantics, we
must keep it compatible, so we introduce a v2 interface that returns the
negative error value in case of error. Library version bump will follow.
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'send-utils.c')
-rw-r--r-- | send-utils.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/send-utils.c b/send-utils.c index 95445b58..8b7f2d31 100644 --- a/send-utils.c +++ b/send-utils.c @@ -439,6 +439,19 @@ struct subvol_info *subvol_uuid_search(struct subvol_uuid_search *s, const char *path, enum subvol_search_type type) { + struct subvol_info *si; + + si = subvol_uuid_search2(s, root_id, uuid, transid, path, type); + if (IS_ERR(si)) + return NULL; + return si; +} + +struct subvol_info *subvol_uuid_search2(struct subvol_uuid_search *s, + u64 root_id, const u8 *uuid, u64 transid, + const char *path, + enum subvol_search_type type) +{ int ret = 0; struct btrfs_root_item root_item; struct subvol_info *info = NULL; |