X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=mm%2Fswap.c;h=218c52a24a216831a347736cde51045563854770;hb=ef51c97623b94f51e439ac91d2736aab3d1b6594;hp=2ed7be39795e3034986988502b75982698a1febb;hpb=2685b267bce34c9b66626cb11664509c32a761a5;p=powerpc.git diff --git a/mm/swap.c b/mm/swap.c index 2ed7be3979..218c52a24a 100644 --- a/mm/swap.c +++ b/mm/swap.c @@ -55,7 +55,7 @@ static void fastcall __page_cache_release(struct page *page) static void put_compound_page(struct page *page) { - page = (struct page *)page_private(page); + page = compound_head(page); if (put_page_testzero(page)) { compound_page_dtor *dtor;