X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=mm%2Fswap.c;h=218c52a24a216831a347736cde51045563854770;hb=cfce66047f1893cb7d3abb0d53e65cbbd8d605f0;hp=2ed7be39795e3034986988502b75982698a1febb;hpb=463e7c7cf9aaf95dd05e97e1a47854fdf5454cdc;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;