aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent_io.c
diff options
context:
space:
mode:
authorTsutomu Itoh <t-itoh@jp.fujitsu.com>2012-02-16 16:23:58 +0900
committerDavid Sterba <dsterba@suse.cz>2012-02-16 17:23:17 +0100
commit285190d99fef696ec8b0041787387f013cb71d67 (patch)
treed55c5e3f71718cb21f9349280fb160d0403d082d /fs/btrfs/extent_io.c
parentBtrfs: fix deadlock on page lock when doing auto-defragment (diff)
downloadlinux-dev-285190d99fef696ec8b0041787387f013cb71d67.tar.xz
linux-dev-285190d99fef696ec8b0041787387f013cb71d67.zip
Btrfs: check return value of lookup_extent_mapping() correctly
This patch corrects error checking of lookup_extent_mapping(). Signed-off-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
Diffstat (limited to 'fs/btrfs/extent_io.c')
-rw-r--r--fs/btrfs/extent_io.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index b05d35a7c0f1..8d6f55fbd28e 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -3308,7 +3308,7 @@ int try_release_extent_mapping(struct extent_map_tree *map,
len = end - start + 1;
write_lock(&map->lock);
em = lookup_extent_mapping(map, start, len);
- if (IS_ERR_OR_NULL(em)) {
+ if (!em) {
write_unlock(&map->lock);
break;
}