Skip to content

Commit fc7b502

Browse files
WillLesterpavelmachek
authored andcommitted
leds: an30259a: add a check for devm_regmap_init_i2c
an30259a_probe misses a check for devm_regmap_init_i2c and may cause problems. Add a check and print errors like other leds drivers. Signed-off-by: Chuhong Yuan <[email protected]> Signed-off-by: Pavel Machek <[email protected]>
1 parent 7c6082b commit fc7b502

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

drivers/leds/leds-an30259a.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,13 @@ static int an30259a_probe(struct i2c_client *client)
305305

306306
chip->regmap = devm_regmap_init_i2c(client, &an30259a_regmap_config);
307307

308+
if (IS_ERR(chip->regmap)) {
309+
err = PTR_ERR(chip->regmap);
310+
dev_err(&client->dev, "Failed to allocate register map: %d\n",
311+
err);
312+
goto exit;
313+
}
314+
308315
for (i = 0; i < chip->num_leds; i++) {
309316
struct led_init_data init_data = {};
310317

0 commit comments

Comments
 (0)