diff options
-rw-r--r-- | fs/btrfs/inode.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index cdbd20e62bb6..f265f413acba 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -6767,8 +6767,10 @@ bool btrfs_page_exists_in_range(struct inode *inode, loff_t start, loff_t end) | |||
6767 | break; | 6767 | break; |
6768 | 6768 | ||
6769 | if (radix_tree_exception(page)) { | 6769 | if (radix_tree_exception(page)) { |
6770 | if (radix_tree_deref_retry(page)) | 6770 | if (radix_tree_deref_retry(page)) { |
6771 | page = NULL; | ||
6771 | continue; | 6772 | continue; |
6773 | } | ||
6772 | /* | 6774 | /* |
6773 | * Otherwise, shmem/tmpfs must be storing a swap entry | 6775 | * Otherwise, shmem/tmpfs must be storing a swap entry |
6774 | * here as an exceptional entry: so return it without | 6776 | * here as an exceptional entry: so return it without |