diff options
Diffstat (limited to 'mm/filemap.c')
-rw-r--r-- | mm/filemap.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mm/filemap.c b/mm/filemap.c index 6bf5e42d560a..8f378ac675d7 100644 --- a/mm/filemap.c +++ b/mm/filemap.c | |||
@@ -970,7 +970,11 @@ repeat: | |||
970 | page = NULL; | 970 | page = NULL; |
971 | pagep = radix_tree_lookup_slot(&mapping->page_tree, offset); | 971 | pagep = radix_tree_lookup_slot(&mapping->page_tree, offset); |
972 | if (pagep) { | 972 | if (pagep) { |
973 | page = radix_tree_deref_slot(pagep); | 973 | void *pdesc; |
974 | pdesc = radix_tree_deref_slot(pagep); | ||
975 | if (pdesc) | ||
976 | page = (struct page*)pdesc; | ||
977 | //page = radix_tree_deref_slot(pagep); | ||
974 | if (unlikely(!page)) | 978 | if (unlikely(!page)) |
975 | goto out; | 979 | goto out; |
976 | if (radix_tree_exception(page)) { | 980 | if (radix_tree_exception(page)) { |