Loading drivers/base/regmap/regmap.c +1 −4 Original line number Original line Diff line number Diff line Loading @@ -198,15 +198,13 @@ struct regmap *regmap_init(struct device *dev, map->work_buf = kmalloc(map->format.buf_size, GFP_KERNEL); map->work_buf = kmalloc(map->format.buf_size, GFP_KERNEL); if (map->work_buf == NULL) { if (map->work_buf == NULL) { ret = -ENOMEM; ret = -ENOMEM; goto err_bus; goto err_map; } } regmap_debugfs_init(map); regmap_debugfs_init(map); return map; return map; err_bus: module_put(map->bus->owner); err_map: err_map: kfree(map); kfree(map); err: err: Loading @@ -221,7 +219,6 @@ void regmap_exit(struct regmap *map) { { regmap_debugfs_exit(map); regmap_debugfs_exit(map); kfree(map->work_buf); kfree(map->work_buf); module_put(map->bus->owner); kfree(map); kfree(map); } } EXPORT_SYMBOL_GPL(regmap_exit); EXPORT_SYMBOL_GPL(regmap_exit); Loading Loading
drivers/base/regmap/regmap.c +1 −4 Original line number Original line Diff line number Diff line Loading @@ -198,15 +198,13 @@ struct regmap *regmap_init(struct device *dev, map->work_buf = kmalloc(map->format.buf_size, GFP_KERNEL); map->work_buf = kmalloc(map->format.buf_size, GFP_KERNEL); if (map->work_buf == NULL) { if (map->work_buf == NULL) { ret = -ENOMEM; ret = -ENOMEM; goto err_bus; goto err_map; } } regmap_debugfs_init(map); regmap_debugfs_init(map); return map; return map; err_bus: module_put(map->bus->owner); err_map: err_map: kfree(map); kfree(map); err: err: Loading @@ -221,7 +219,6 @@ void regmap_exit(struct regmap *map) { { regmap_debugfs_exit(map); regmap_debugfs_exit(map); kfree(map->work_buf); kfree(map->work_buf); module_put(map->bus->owner); kfree(map); kfree(map); } } EXPORT_SYMBOL_GPL(regmap_exit); EXPORT_SYMBOL_GPL(regmap_exit); Loading