[PATCH] fix possible PAGE_CACHE_SHIFT overflows
[pandora-kernel.git] / fs / afs / dir.c
index 6682d6d..5c61c24 100644 (file)
@@ -137,7 +137,7 @@ static inline void afs_dir_check_page(struct inode *dir, struct page *page)
 #endif
 
        /* determine how many magic numbers there should be in this page */
-       latter = dir->i_size - (page->index << PAGE_CACHE_SHIFT);
+       latter = dir->i_size - page_offset(page);
        if (latter >= PAGE_SIZE)
                qty = PAGE_SIZE;
        else