Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f11d018f authored by Jingoo Han's avatar Jingoo Han Committed by Anton Vorontsov
Browse files

wm831x_backup: Use devm_kzalloc()



Use devm_kzalloc() to make cleanup paths more simple.

Signed-off-by: default avatarJingoo Han <jg1.han@samsung.com>
Signed-off-by: default avatarAnton Vorontsov <anton@enomsg.org>
parent 594f8f88
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -169,7 +169,8 @@ static int wm831x_backup_probe(struct platform_device *pdev)
	struct power_supply *backup;
	int ret;

	devdata = kzalloc(sizeof(struct wm831x_backup), GFP_KERNEL);
	devdata = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_backup),
				GFP_KERNEL);
	if (devdata == NULL)
		return -ENOMEM;

@@ -197,14 +198,8 @@ static int wm831x_backup_probe(struct platform_device *pdev)
	backup->num_properties = ARRAY_SIZE(wm831x_backup_props);
	backup->get_property = wm831x_backup_get_prop;
	ret = power_supply_register(&pdev->dev, backup);
	if (ret)
		goto err_kmalloc;

	return ret;

err_kmalloc:
	kfree(devdata);
	return ret;
}

static int wm831x_backup_remove(struct platform_device *pdev)
@@ -213,7 +208,6 @@ static int wm831x_backup_remove(struct platform_device *pdev)

	power_supply_unregister(&devdata->backup);
	kfree(devdata->backup.name);
	kfree(devdata);

	return 0;
}