X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=mm%2Fslob.c;h=62b679dc660fb9244a745142c79186000793343f;hb=a9c701e594669dd49fed448c27c64f20cfacc8a7;hp=d8fbd4d1bfa7e6fee9d538929349a0efd4740ca8;hpb=9fec6060d9e48ed7db0dac0e16d0f0f0e615b7f6;p=linux-2.6-omap-h63xx.git diff --git a/mm/slob.c b/mm/slob.c index d8fbd4d1bfa..62b679dc660 100644 --- a/mm/slob.c +++ b/mm/slob.c @@ -515,11 +515,10 @@ size_t ksize(const void *block) sp = (struct slob_page *)virt_to_page(block); if (slob_page(sp)) - return ((slob_t *)block - 1)->units + SLOB_UNIT; + return (((slob_t *)block - 1)->units - 1) * SLOB_UNIT; else return sp->page.private; } -EXPORT_SYMBOL(ksize); struct kmem_cache { unsigned int size, align;