e1000e: fix unused-function warning
[linux-2.6-microblaze.git] / mm / page_idle.c
index 2955124..057c61d 100644 (file)
@@ -4,6 +4,7 @@
 #include <linux/fs.h>
 #include <linux/sysfs.h>
 #include <linux/kobject.h>
+#include <linux/memory_hotplug.h>
 #include <linux/mm.h>
 #include <linux/mmzone.h>
 #include <linux/pagemap.h>
  */
 static struct page *page_idle_get_page(unsigned long pfn)
 {
-       struct page *page;
+       struct page *page = pfn_to_online_page(pfn);
        pg_data_t *pgdat;
 
-       if (!pfn_valid(pfn))
-               return NULL;
-
-       page = pfn_to_page(pfn);
        if (!page || !PageLRU(page) ||
            !get_page_unless_zero(page))
                return NULL;