commit | bcb4a75bde3821cecb17a71d287abfd6ef9bd68d | [log] [tgz] |
---|---|---|
author | Alexey Khoroshilov <khoroshilov@ispras.ru> | Wed Aug 15 23:31:45 2012 +0400 |
committer | Jiri Kosina <jkosina@suse.cz> | Wed Aug 15 21:37:09 2012 +0200 |
tree | ac7c344f803ee7ce31f04ffb94ca133a02ea59eb | |
parent | 2843b673d03421e0e73cf061820d1db328f7c8eb [diff] |
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>