Skip to content
Snippets Groups Projects
Commit 8ab0c210 authored by Joshua Colp's avatar Joshua Colp Committed by Gerrit Code Review
Browse files

Merge "res_sorcery_memory_cache.c: Fix off nominal ref leak." into 13

parents 3b1452b5 bb0b6061
No related branches found
No related tags found
No related merge requests found
......@@ -848,13 +848,16 @@ static void *sorcery_memory_cache_retrieve_id(const struct ast_sorcery *sorcery,
if (cached->stale_update_sched_id == -1) {
struct stale_update_task_data *task_data;
task_data = stale_update_task_data_alloc((struct ast_sorcery *)sorcery, cache,
type, cached->object);
task_data = stale_update_task_data_alloc((struct ast_sorcery *) sorcery,
cache, type, cached->object);
if (task_data) {
ast_debug(1, "Cached sorcery object type '%s' ID '%s' is stale. Refreshing\n",
type, id);
cached->stale_update_sched_id = ast_sched_add(sched, 1, stale_item_update, task_data);
} else {
cached->stale_update_sched_id = ast_sched_add(sched, 1,
stale_item_update, task_data);
}
if (cached->stale_update_sched_id < 0) {
ao2_cleanup(task_data);
ast_log(LOG_ERROR, "Unable to update stale cached object type '%s', ID '%s'.\n",
type, id);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment