Merge "res_pjsip_pubsub: Hold module reference for publications." into 15

15.6
Jenkins2 8 years ago committed by Gerrit Code Review
commit f9ed1ee175

@ -3096,6 +3096,8 @@ static void publication_destroy_fn(void *obj)
ao2_cleanup(publication->datastores);
ao2_cleanup(publication->endpoint);
ast_module_unref(ast_module_info->self);
}
static struct ast_sip_publication *sip_create_publication(struct ast_sip_endpoint *endpoint, pjsip_rx_data *rdata,
@ -3112,6 +3114,8 @@ static struct ast_sip_publication *sip_create_publication(struct ast_sip_endpoin
return NULL;
}
ast_module_ref(ast_module_info->self);
if (!(publication->datastores = ast_datastores_alloc())) {
ao2_ref(publication, -1);
return NULL;

Loading…
Cancel
Save