ramips: sanitize return value of ramips_gpio_get
authorGabor Juhos <juhosg@openwrt.org>
Sat, 30 Jan 2010 15:25:08 +0000 (15:25 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Sat, 30 Jan 2010 15:25:08 +0000 (15:25 +0000)
SVN-Revision: 19401

target/linux/ramips/files/arch/mips/ralink/common/gpio.c

index 3a1b0386366c714892349165a23ce4f3e9aeb02e..892f15b1ed91d0a7f439dcd85d7165bfd93f010e 100644 (file)
@@ -131,7 +131,7 @@ static int ramips_gpio_get(struct gpio_chip *chip, unsigned offset)
        u32 t;
 
        t = ramips_gpio_rr(rg, RAMIPS_GPIO_REG_DATA);
-       return (t & (1 << offset));
+       return !!(t & (1 << offset));
 }
 
 static struct ramips_gpio_chip ramips_gpio_chip0 = {