diff options
author | Sergei Shtylyov <[email protected]> | 2009-11-11 14:26:50 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2009-11-12 07:26:00 -0800 |
commit | d62668e1dd830a81ef73ec73386b420cb2a9ca62 (patch) | |
tree | 9121a24fe3a04279c374e813342661c16928ea3c /scripts/selinux/genheaders/genheaders.c | |
parent | bcb3a1676b87effbdeffe8da5c44f63433d158d9 (diff) |
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 <[email protected]>
Cc: David Brownell <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/selinux/genheaders/genheaders.c')
0 files changed, 0 insertions, 0 deletions