leds: Fix &&/|| confusion in leds-pca9532.c
authorRiku Voipio <riku.voipio@iki.fi>
Tue, 3 Mar 2009 20:13:06 +0000 (22:13 +0200)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 6 Apr 2009 15:06:27 +0000 (16:06 +0100)
This fixes the expression in the driver to do the correct thing,
not that I think anyone would send SND_* without EV_SND.

Thanks to Roel Kluin <roel.kluin@gmail.com> for noticing.

Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
drivers/leds/leds-pca9532.c

index bd3b431c9710eccc207228b6daacc049c3e04463..3937244fdcab8bf31562337430996a6cd7a943c2 100644 (file)
@@ -169,7 +169,7 @@ static int pca9532_event(struct input_dev *dev, unsigned int type,
 {
        struct pca9532_data *data = input_get_drvdata(dev);
 
-       if (type != EV_SND && (code != SND_BELL || code != SND_TONE))
+       if (!(type == EV_SND && (code == SND_BELL || code == SND_TONE)))
                return -1;
 
        /* XXX: allow different kind of beeps with psc/pwm modifications */