summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2008-09-01 17:44:05 +0200
committerJaroslav Kysela <perex@perex.cz>2008-09-09 09:11:07 +0200
commitd280289e799dcdf5913e8935bffe136d7594e26d (patch)
treee9fd22eb177d971895093583a70ef6e54db1f899 /kernel
parentsound: remove reference to dead sound OSS vars AEDSP16_MSS and SBPRO (diff)
downloadlinux-d280289e799dcdf5913e8935bffe136d7594e26d.tar.xz
linux-d280289e799dcdf5913e8935bffe136d7594e26d.zip
sound: ASoC: Fix an error path in neo1973_wm8753
The error handling in neo1973_init is incorrect: * If platform_device_add fails, we go on with the rest of the initialization instead of bailing out. Things will break when the module is removed (platform_device_unregister called on a device that wasn't registered.) * If i2c_add_driver fails, we return an error so the module will not load, but we don't unregister neo1973_snd_device, so we are leaking resources. Add the missing error handling. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Tim Niemeyer <reddog@mastersword.de> Cc: Graeme Gregory <graeme@openmoko.org> Cc: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions