From 530d758e511cb6d0dab641ab816e1cec2fcc1966 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Wed, 8 Feb 2012 16:01:01 +0100 Subject: [PATCH] --- yaml --- r: 287883 b: refs/heads/master c: 8f24b49688281a77e8331894ed407f0cfe732303 h: refs/heads/master i: 287881: 89ddb6243eb573f73da811a497a91733746df3a4 287879: 63d81ed86bb9e3e8e0e2fa5f0f63e0accb9926f2 v: v3 --- [refs] | 2 +- trunk/fs/btrfs/backref.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index acdd10673a94..a7ce7c9103fd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 941b2ddf71987ef369389517a7e215dd505fe01e +refs/heads/master: 8f24b49688281a77e8331894ed407f0cfe732303 diff --git a/trunk/fs/btrfs/backref.c b/trunk/fs/btrfs/backref.c index 633c701a287d..98f6bf10bbd4 100644 --- a/trunk/fs/btrfs/backref.c +++ b/trunk/fs/btrfs/backref.c @@ -892,6 +892,8 @@ static char *iref_to_path(struct btrfs_root *fs_root, struct btrfs_path *path, if (eb != eb_in) free_extent_buffer(eb); ret = inode_ref_info(parent, 0, fs_root, path, &found_key); + if (ret > 0) + ret = -ENOENT; if (ret) break; next_inum = found_key.offset;