static int __init indicators_init(void) { // Register indicators indicator_constant = kedr_fsim_indicator_register( indicator_constant_name, indicator_constant_simulate, indicator_constant_format_string, indicator_constant_instance_init, indicator_constant_instance_destroy); if(indicator_constant == NULL) { pr_err("Cannot register indicator '%s'.\n", indicator_constant_name); return -EINVAL; } indicator_greater_than = kedr_fsim_indicator_register( indicator_greater_than_name, indicator_greater_than_simulate, indicator_greater_than_format_string, indicator_greater_than_instance_init, indicator_greater_than_instance_destroy); if(indicator_greater_than == NULL) { pr_err("Cannot register indicator '%s'.\n", indicator_greater_than_name); kedr_fsim_indicator_unregister(indicator_constant); return -EINVAL; } return 0; }
static int __init indicator_constant_init(void) { // Registering of the indicator. indicator_constant = kedr_fsim_indicator_register( indicator_constant_name, indicator_constant_simulate, indicator_constant_format_string, indicator_constant_instance_init, indicator_constant_instance_destroy); if(indicator_constant == NULL) { pr_err("Cannot register indicator '%s'.\n", indicator_constant_name); return -EINVAL; } return 0; }