On Thu, 22 Mar 2007, Stephane Eranian wrote: > I ran into an issue with perfmon where I ended up calling > kmalloc() with a size of zero. To my surprise, this did > not return NULL but a valid data address. > > I am wondering if this is a property of kmalloc() or simply > a bug. It is the case that the __kmalloc() code does not > check for zero size.
Correct SLAB will give you the smallest possible allocation. I'd say these calls should be fixed. SLUB does check for zero and will throw a stack dump. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/