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

Commit c509a62c authored by Axel Lin's avatar Axel Lin Committed by Anton Vorontsov
Browse files

pm2301_charger: Return error if create_singlethread_workqueue fails



Return error instead of 0 if create_singlethread_workqueue call fails.

Signed-off-by: default avatarAxel Lin <axel.lin@ingics.com>
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarAnton Vorontsov <anton@enomsg.org>
parent df311333
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1075,9 +1075,9 @@ static int pm2xxx_wall_charger_probe(struct i2c_client *i2c_client,
	pm2->ac_chg.external = true;

	/* Create a work queue for the charger */
	pm2->charger_wq =
		create_singlethread_workqueue("pm2xxx_charger_wq");
	pm2->charger_wq = create_singlethread_workqueue("pm2xxx_charger_wq");
	if (pm2->charger_wq == NULL) {
		ret = -ENOMEM;
		dev_err(pm2->dev, "failed to create work queue\n");
		goto free_device_info;
	}