Re: [alsa-devel] [PATCH] Make snd_BUG_ON() always evaluate and returnthe conditional expression.

From: David Henningsson
Date: Wed Mar 06 2013 - 08:49:39 EST


2013-03-05 21:41, Christine Spang skrev:
On 03/05/2013 04:05 AM, Takashi Iwai wrote:
At Mon, 4 Mar 2013 17:02:59 -0500,
Christine Spang wrote:
Having snd_BUG_ON() only evaluate its conditional when CONFIG_SND_DEBUG
is set leads to frequent bugs, since other similar macros in the kernel
have different behavior. Let's make snd_BUG_ON() act like those macros
so it will stop being accidentally misused.

Signed-off-by: Christine Spang <christine.spang@xxxxxxxxxx>
Sounds reasonable. The dependency on CONFIG_SND_DEBUG was for
allowing more optimization, but since we use this for more places than
expected, this change would be safer indeed.

If no one has objection, I'll apply it for 3.10 kernel.

If snd_BUG_ON now works like WARN_ON rather than BUG_ON (at least it does with this change, if I understand things right), maybe we should rename it to snd_WARN_ON for consistency?


--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/