diff options
Diffstat (limited to 'drivers/base/regmap/regmap.c')
| -rw-r--r-- | drivers/base/regmap/regmap.c | 5 | 
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 0eef4da1ac6..20663f8dae4 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -168,13 +168,11 @@ struct regmap *regmap_init(struct device *dev,  	map->work_buf = kmalloc(map->format.buf_size, GFP_KERNEL);  	if (map->work_buf == NULL) {  		ret = -ENOMEM; -		goto err_bus; +		goto err_map;  	}  	return map; -err_bus: -	module_put(map->bus->owner);  err_map:  	kfree(map);  err: @@ -188,7 +186,6 @@ EXPORT_SYMBOL_GPL(regmap_init);  void regmap_exit(struct regmap *map)  {  	kfree(map->work_buf); -	module_put(map->bus->owner);  	kfree(map);  }  EXPORT_SYMBOL_GPL(regmap_exit);  |