block: Fix double free in blk_integrity_unregister
Subsystems (2)
PATCH 1/1 block: Fix double free in blk_integrity_unregister
Commit 3839e4b introduced a kobject_put but failed to remove the kmem_cache_free beneath it, leading to a double free.
Signed-off-by Martin K. Petersen <[email protected]>
---
block/blk-integrity.c +0 -1
@@ -432,7 +432,6 @@ void blk_integrity_unregister(struct gendisk *disk)kobject_uevent (&bi->kobj,KOBJ_REMOVE );kobject_del (&bi->kobj);kobject_put (&bi->kobj); -kmem_cache_free (integrity_cachep, bi); disk->integrity =NULL ; }EXPORT_SYMBOL (blk_integrity_unregister);