[alsa-devel] [patch] oxygen: clean up. make precedence explicit
Clemens Ladisch
clemens at ladisch.de
Fri Feb 19 09:29:05 CET 2010
> This doesn't change anything, but I think it makes the code clearer.
> It silences a smatch warning:
> sound/pci/oxygen/oxygen_mixer.c +91 dac_mute_put(7) warn: add some parenthesis here?
That message doesn't say why some parentheses should be added.
And it's a question; how do I give it the answer "no"? :-)
> - changed = !value->value.integer.value[0] != chip->dac_mute;
> + changed = (!value->value.integer.value[0]) != chip->dac_mute;
This doesn't look any clearer to me; I don't think that the unary
negation operator could be thought to have lower precedence than "!=".
Why does smatch warn about this combination? Do such errors actually
happen?
Regards,
Clemens
More information about the Alsa-devel
mailing list