|
@@ -814,7 +814,8 @@ static int bq27x00_battery_probe(struct i2c_client *client,
|
|
di->bat.name = name;
|
|
di->bat.name = name;
|
|
di->bus.read = &bq27x00_read_i2c;
|
|
di->bus.read = &bq27x00_read_i2c;
|
|
|
|
|
|
- if (bq27x00_powersupply_init(di))
|
|
|
|
|
|
+ retval = bq27x00_powersupply_init(di);
|
|
|
|
+ if (retval)
|
|
goto batt_failed_3;
|
|
goto batt_failed_3;
|
|
|
|
|
|
i2c_set_clientdata(client, di);
|
|
i2c_set_clientdata(client, di);
|