On Mon, 19 Mar 2007, Matt Mackall wrote: > I think this sort of thing should work: > > a = kmalloc(...) > b = kmem_cache_alloc(..) > c = allocate_some_id(...) > if (!a || !b || !c) { > free_some_id(c) > kmem_cache_free(c)
^^^^ this requires the specification of a kmem_cache structure and the object must be allocated by that cache. > kfree(a); Here we dynamically determine the slab cache and do not verify even which slab it came from. So you can always use kfree if you do not care. kmem_cache_free verifies correctness. - 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/