]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/gpio/gpio-em.c
gpio: em: Be sure to clamp return value
[mirror_ubuntu-bionic-kernel.git] / drivers / gpio / gpio-em.c
index c3ca2b1c1dfe1cb4a444bdd5ec2c54ad9415a038..d726c68c4a65d779c8e34859ca2aff63f249ee8f 100644 (file)
@@ -203,7 +203,7 @@ static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset)
 
 static int em_gio_get(struct gpio_chip *chip, unsigned offset)
 {
-       return (int)(em_gio_read(gpio_to_priv(chip), GIO_I) & BIT(offset));
+       return !!(em_gio_read(gpio_to_priv(chip), GIO_I) & BIT(offset));
 }
 
 static void __em_gio_set(struct gpio_chip *chip, unsigned int reg,