From: Sergei Shtylyov Date: Wed, 11 Nov 2009 22:26:50 +0000 (-0800) Subject: gpiolib: fix device_create() result check X-Git-Tag: v2.6.32-rc7~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d62668e1dd830a81ef73ec73386b420cb2a9ca62;p=pandora-kernel.git 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 Cc: David Brownell Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed