> --- a/mm/slab.c > +++ b/mm/slab.c > @@ -3890,7 +3890,7 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp) > unsigned long flags; > > local_irq_save(flags); > - debug_check_no_locks_freed(objp, cachep->size); > + debug_check_no_locks_freed(objp, cachep->object_size); > if (!(cachep->flags & SLAB_DEBUG_OBJECTS)) > debug_check_no_obj_freed(objp, cachep->object_size); > __cache_free(cachep, objp, __builtin_return_address(0)); It works! No single error after a dozen reboots :-) Tested-by: Fengguang Wu <wfg@xxxxxxxxxxxxxxx> Thanks, Fengguang -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>