Skip to content
Snippets Groups Projects
Commit 9472bbaa authored by Joerg Sonnenberger's avatar Joerg Sonnenberger
Browse files

Remove const cast from leaf functions.

app_control_register_rule and app_control_unregister_rule lock/unlock
the queue, which is a mutating operation according to the
ao2_lock/_unlock prototype. Depending on the specific (implicit) casts
in SCOPED_LOCK and RAII_VAR, the compiler may warn or not. As the only
callers of those functions do not have the const, get consistent results
by just dropping it.

Change-Id: Ib9e6296155a39bc5d627142a3828180c3cfe8fbb
parent 0b3c9c62
Branches
Tags
No related merge requests found
......@@ -135,7 +135,7 @@ struct stasis_app_control *control_create(struct ast_channel *channel, struct st
}
static void app_control_register_rule(
const struct stasis_app_control *control,
struct stasis_app_control *control,
struct app_control_rules *list, struct stasis_app_control_rule *obj)
{
SCOPED_AO2LOCK(lock, control->command_queue);
......@@ -143,7 +143,7 @@ static void app_control_register_rule(
}
static void app_control_unregister_rule(
const struct stasis_app_control *control,
struct stasis_app_control *control,
struct app_control_rules *list, struct stasis_app_control_rule *obj)
{
struct stasis_app_control_rule *rule;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment