diff options
author | Alexey Khoroshilov <khoroshilov@ispras.ru> | 2012-08-15 23:31:45 +0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2012-08-15 21:37:09 +0200 |
commit | bcb4a75bde3821cecb17a71d287abfd6ef9bd68d (patch) | |
tree | ac7c344f803ee7ce31f04ffb94ca133a02ea59eb /mm/madvise.c | |
parent | 2843b673d03421e0e73cf061820d1db328f7c8eb (diff) | |
download | blackbird-op-linux-bcb4a75bde3821cecb17a71d287abfd6ef9bd68d.tar.gz blackbird-op-linux-bcb4a75bde3821cecb17a71d287abfd6ef9bd68d.zip |
HID: hidraw: improve error handling in hidraw_init()
Several improvements in error handling:
- do not report success if alloc_chrdev_region() failed
- check for error code of cdev_add()
- use unregister_chrdev_region() instead of unregister_chrdev()
if class_create() failed
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'mm/madvise.c')
0 files changed, 0 insertions, 0 deletions