Commit 8faab941 authored by Axel Lin's avatar Axel Lin Committed by Mark Brown
Browse files

ASoC: Fix error handling in e800_init to free gpios

parent 5ff7ada7
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -136,8 +136,10 @@ static int __init e800_init(void)
		goto free_spk_amp_gpio;

	e800_snd_device = platform_device_alloc("soc-audio", -1);
	if (!e800_snd_device)
		return -ENOMEM;
	if (!e800_snd_device) {
		ret = -ENOMEM;
		goto free_spk_amp_gpio;
	}

	platform_set_drvdata(e800_snd_device, &e800);
	ret = platform_device_add(e800_snd_device);