kernel/drivers/mtd/mtdcore.c
.. .. @@ -667,8 +667,10 @@ 667 667 dev_set_drvdata(&mtd->dev, mtd); 668 668 of_node_get(mtd_get_of_node(mtd)); 669 669 error = device_register(&mtd->dev); 670 - if (error)670 + if (error) {671 + put_device(&mtd->dev);671 672 goto fail_added; 673 + }672 674 673 675 /* Add the nvmem provider */ 674 676 error = mtd_nvmem_add(mtd);