|
@@ -356,6 +356,7 @@ static int __devinit max8649_regulator_probe(struct i2c_client *client,
|
|
|
dev_info(info->dev, "Max8649 regulator device is detected.\n");
|
|
|
return 0;
|
|
|
out:
|
|
|
+ i2c_set_clientdata(client, NULL);
|
|
|
kfree(info);
|
|
|
return ret;
|
|
|
}
|
|
@@ -367,9 +368,9 @@ static int __devexit max8649_regulator_remove(struct i2c_client *client)
|
|
|
if (info) {
|
|
|
if (info->regulator)
|
|
|
regulator_unregister(info->regulator);
|
|
|
+ i2c_set_clientdata(client, NULL);
|
|
|
kfree(info);
|
|
|
}
|
|
|
- i2c_set_clientdata(client, NULL);
|
|
|
|
|
|
return 0;
|
|
|
}
|