]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/swap_state.c
hwmon: (dell-smm) Cache fan_type() calls and change fan detection
[karo-tx-linux.git] / mm / swap_state.c
index 0d457e7db8d6df5e3bd185ac2b2333830bccf7b4..c99463ac02fb56d270fdc4ea7ab749e1f58fe666 100644 (file)
@@ -252,7 +252,10 @@ static inline void free_swap_cache(struct page *page)
 void free_page_and_swap_cache(struct page *page)
 {
        free_swap_cache(page);
-       put_page(page);
+       if (is_huge_zero_page(page))
+               put_huge_zero_page();
+       else
+               put_page(page);
 }
 
 /*