瀏覽代碼

ASoC: Work around warnings from some build environments

BUG() should be marked as not returning but for at least some
configurations (including some widely deployed compilers) that's either
not happening or being forgotten by the compiler.  Add some extra return
statements to the affected paths.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Mark Brown 16 年之前
父節點
當前提交
1e297a1925
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      sound/soc/codecs/wm8903.c

+ 2 - 0
sound/soc/codecs/wm8903.c

@@ -392,6 +392,7 @@ static int wm8903_output_event(struct snd_soc_dapm_widget *w,
 		break;
 		break;
 	default:
 	default:
 		BUG();
 		BUG();
+		return -EINVAL;  /* Spurious warning from some compilers */
 	}
 	}
 
 
 	switch (w->shift) {
 	switch (w->shift) {
@@ -403,6 +404,7 @@ static int wm8903_output_event(struct snd_soc_dapm_widget *w,
 		break;
 		break;
 	default:
 	default:
 		BUG();
 		BUG();
+		return -EINVAL;  /* Spurious warning from some compilers */
 	}
 	}
 
 
 	if (event & SND_SOC_DAPM_PRE_PMU) {
 	if (event & SND_SOC_DAPM_PRE_PMU) {