From: Josef Bacik Date: Mon, 22 Jul 2013 16:50:37 +0000 (-0400) Subject: Btrfs: reset ret in record_one_backref X-Git-Tag: v3.12-rc2~5^2~128 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=50f1319cb5f7690e4d9de18d1a75ea89296d0e53;p=profile%2Fivi%2Fkernel-x86-ivi.git Btrfs: reset ret in record_one_backref I was getting warnings when running find ./ -type f -exec btrfs fi defrag -f {} \; from record_one_backref because ret was set. Turns out it was because it was set to 1 because the search slot didn't come out exact and we never reset it. So reset it to 0 right after the search so we don't leak this and get uneccessary warnings. Thanks, Signed-off-by: Josef Bacik Signed-off-by: Chris Mason --- diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 021694c..d3280b2 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@ -2132,6 +2132,7 @@ static noinline int record_one_backref(u64 inum, u64 offset, u64 root_id, WARN_ON(1); return ret; } + ret = 0; while (1) { cond_resched(); @@ -2181,8 +2182,6 @@ static noinline int record_one_backref(u64 inum, u64 offset, u64 root_id, old->len || extent_offset + num_bytes <= old->extent_offset + old->offset) continue; - - ret = 0; break; }