Beispiel #1
0
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;
}
Beispiel #2
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;
}