cris: return of class_create should be considered

Return value of class_create should be considered in module init function.

Signed-off-by: Zhouyi Zhou <zhouzhouyi@gmail.com>
Signed-off-by: Jesper Nilsson <jespern@axis.com>
This commit is contained in:
yizhouzhou@ict.ac.cn 2016-09-23 16:06:00 +02:00 committed by Jesper Nilsson
parent 11c2ecdcf7
commit 2dc024e945

View File

@ -1627,6 +1627,12 @@ static int __init etrax_sync_serial_init(void)
/* Create a sysfs class for syncser */ /* Create a sysfs class for syncser */
syncser_class = class_create(THIS_MODULE, "syncser_class"); syncser_class = class_create(THIS_MODULE, "syncser_class");
if (IS_ERR(syncser_class)) {
pr_err("Failed to create a sysfs class for syncser\n");
unregister_chrdev_region(syncser_first, minor_count);
cdev_del(syncser_cdev);
return -1;
}
/* Initialize Ports */ /* Initialize Ports */
#if defined(CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0) #if defined(CONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0)