X-Git-Url: http://bbs.cooldavid.org/git/?a=blobdiff_plain;f=mm%2Fpercpu.c;h=841defeeef86f6412e114b505599c5d50a193862;hb=08677214;hp=083e7c91e5f62b10ec0b85eaa2f307a1bb2921df;hpb=c252a5bb1f57afb1e336d68085217727ca7b2134;p=net-next-2.6.git diff --git a/mm/percpu.c b/mm/percpu.c index 083e7c91e5f..841defeeef8 100644 --- a/mm/percpu.c +++ b/mm/percpu.c @@ -1929,7 +1929,10 @@ int __init pcpu_embed_first_chunk(size_t reserved_size, ssize_t dyn_size, } /* copy and return the unused part */ memcpy(ptr, __per_cpu_load, ai->static_size); +#ifndef CONFIG_NO_BOOTMEM + /* fix partial free ! */ free_fn(ptr + size_sum, ai->unit_size - size_sum); +#endif } }