ASoC: wm8994: Don't test for NULL before release_firmware()
authorJesper Juhl <jj@chaosbits.net>
Mon, 9 Apr 2012 20:52:19 +0000 (22:52 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 10 Apr 2012 10:07:58 +0000 (11:07 +0100)
release_firmware() does its own NULL ptr testing, it's redundant to
also test before calling it.

Signed-off-by: Jesper Juhl <jj@chaosbits.net>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/wm8994.c

index 44f72dc27711db273dca411d063d263fcf7bcf62..8b05e78b11c931fb1e4bcae51853bf5962bc06d1 100644 (file)
@@ -3936,7 +3936,7 @@ err_irq:
        return ret;
 }
 
-static int  wm8994_codec_remove(struct snd_soc_codec *codec)
+static int wm8994_codec_remove(struct snd_soc_codec *codec)
 {
        struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec);
        struct wm8994 *control = wm8994->wm8994;
@@ -3977,14 +3977,10 @@ static int  wm8994_codec_remove(struct snd_soc_codec *codec)
                        free_irq(wm8994->micdet_irq, wm8994);
                break;
        }
-       if (wm8994->mbc)
-               release_firmware(wm8994->mbc);
-       if (wm8994->mbc_vss)
-               release_firmware(wm8994->mbc_vss);
-       if (wm8994->enh_eq)
-               release_firmware(wm8994->enh_eq);
+       release_firmware(wm8994->mbc);
+       release_firmware(wm8994->mbc_vss);
+       release_firmware(wm8994->enh_eq);
        kfree(wm8994->retune_mobile_texts);
-
        return 0;
 }