Do not leak the debugfs entry when zram_init() fails to register the block device. Signed-off-by: Sergey Senozhatsky --- drivers/block/zram/zram_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index ab064c84b092..593fa4ae47c4 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -3297,6 +3297,7 @@ static int __init zram_init(void) if (zram_major <= 0) { pr_err("Unable to get major number\n"); class_unregister(&zram_control_class); + zram_debugfs_destroy(); cpuhp_remove_multi_state(CPUHP_ZCOMP_PREPARE); return -EBUSY; } -- 2.56.0.385.gd3acb90ef8-goog