diff --git a/[refs] b/[refs] index 86a280764fcf..ddf96287294d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 242860a47a75b933a79a30f6a40bf4858f4a3ecc +refs/heads/master: 8cf9864b1382851d90c7c505f8441c8928f1469e diff --git a/trunk/mm/slob.c b/trunk/mm/slob.c index fffbc820774d..e7d790127e4b 100644 --- a/trunk/mm/slob.c +++ b/trunk/mm/slob.c @@ -500,7 +500,7 @@ void kfree(const void *block) unsigned int *m = (unsigned int *)(block - align); slob_free(m, *m + align); } else - put_page(sp); + __free_pages(sp, compound_order(sp)); } EXPORT_SYMBOL(kfree);