X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Fpercpu_up.c;h=db884fae5721749e57990d9f9ac33398efb1ca37;hb=7cd2541cf2395962daf98ec32a141aba3398a9b2;hp=c4351c7f57d21db63487d0c06728a64d0c0f1318;hpb=85252b6ae5f7e8bba570309d1945eba63c53ad3e;p=karo-tx-linux.git diff --git a/mm/percpu_up.c b/mm/percpu_up.c index c4351c7f57d2..db884fae5721 100644 --- a/mm/percpu_up.c +++ b/mm/percpu_up.c @@ -14,13 +14,13 @@ void __percpu *__alloc_percpu(size_t size, size_t align) * percpu sections on SMP for which this path isn't used. */ WARN_ON_ONCE(align > SMP_CACHE_BYTES); - return kzalloc(size, GFP_KERNEL); + return (void __percpu __force *)kzalloc(size, GFP_KERNEL); } EXPORT_SYMBOL_GPL(__alloc_percpu); void free_percpu(void __percpu *p) { - kfree(p); + kfree(this_cpu_ptr(p)); } EXPORT_SYMBOL_GPL(free_percpu);