Merge "threadpool: Fix leak in ast_threadpool_serializer_group error path."

changes/07/3207/1
zuul 9 years ago committed by Gerrit Code Review
commit afcc519dff

@ -1384,10 +1384,12 @@ struct ast_taskprocessor *ast_threadpool_serializer_group(const char *name,
ao2_ref(ser, -1);
return NULL;
}
/* ser ref transferred to listener */
tps = ast_taskprocessor_create_with_listener(name, listener);
if (tps && shutdown_group) {
if (!tps) {
/* ser ref transferred to listener but not cleaned without tps */
ao2_ref(ser, -1);
} else if (shutdown_group) {
serializer_shutdown_group_inc(shutdown_group);
}

Loading…
Cancel
Save