ALSA: ASoC: Fix another cs4270 error path
Conversion to new-style i2c driver missed the error path of the probe function. Fix it. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Timur Tabi <timur@freescale.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
ec2cd95f34
commit
9778e9a0ea
|
@ -610,17 +610,12 @@ static int cs4270_i2c_probe(struct i2c_client *i2c_client,
|
|||
return 0;
|
||||
|
||||
error:
|
||||
if (codec->control_data) {
|
||||
i2c_detach_client(i2c_client);
|
||||
codec->control_data = NULL;
|
||||
}
|
||||
|
||||
kfree(codec->reg_cache);
|
||||
codec->reg_cache = NULL;
|
||||
codec->reg_cache_size = 0;
|
||||
|
||||
kfree(i2c_client);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue