]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - mm/slob.c
Net: rxrpc: Makefile: Remove deprecated kbuild goal definitions
[net-next-2.6.git] / mm / slob.c
index d582171c81014c027227ddbb7b3916661ecb1ef8..617b6d6c42c7965f1f2ae513ef9f88b35573b314 100644 (file)
--- a/mm/slob.c
+++ b/mm/slob.c
@@ -500,7 +500,9 @@ void *__kmalloc_node(size_t size, gfp_t gfp, int node)
        } else {
                unsigned int order = get_order(size);
 
-               ret = slob_new_pages(gfp | __GFP_COMP, get_order(size), node);
+               if (likely(order))
+                       gfp |= __GFP_COMP;
+               ret = slob_new_pages(gfp, order, node);
                if (ret) {
                        struct page *page;
                        page = virt_to_page(ret);