aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/bt8xxgpio.c
diff options
context:
space:
mode:
authorSergei Shtylyov <sshtylyov@ru.mvista.com>2009-11-11 14:26:50 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2009-11-12 07:26:00 -0800
commitd62668e1dd830a81ef73ec73386b420cb2a9ca62 (patch)
tree9121a24fe3a04279c374e813342661c16928ea3c /drivers/gpio/bt8xxgpio.c
parentrtc: v3020: fix v3020_mmio_read_bit() (diff)
downloadlinux-dev-d62668e1dd830a81ef73ec73386b420cb2a9ca62.tar.xz
linux-dev-d62668e1dd830a81ef73ec73386b420cb2a9ca62.zip
gpiolib: fix device_create() result check
In case of failure, device_create() returns not NULL but the error code. The current code checks for non-NULL though which causes kernel oops in sysfs_create_group() when device_create() fails. Check for error using IS_ERR() and propagate the error value using PTR_ERR() instead of fixed -ENODEV code returned now... Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Cc: David Brownell <david-b@pacbell.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/gpio/bt8xxgpio.c')
0 files changed, 0 insertions, 0 deletions