gpiolib: check descriptors validity before use
authorAlexandre Courbot <acourbot@nvidia.com>
Fri, 15 Feb 2013 05:46:14 +0000 (14:46 +0900)
committerGrant Likely <grant.likely@secretlab.ca>
Sat, 2 Mar 2013 13:20:19 +0000 (13:20 +0000)
commitbcabdef12da49878789464ad7239e97d83ea5ef5
tree9ecc37897f165bdd812551f4696cd3ed7f78de65
parentb0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50
gpiolib: check descriptors validity before use

Some functions dereferenced their GPIO descriptor argument without
checking its validity first, potentially leading to an oops when given
an invalid argument.

This patch also makes gpio_get_value() more resilient when given an
invalid GPIO, returning 0 instead of silently crashing.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Cc: Ryan Mallon <rmallon@gmail.com>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/gpio/gpiolib.c