mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
pjsip_distributor.c: Ignore messages until fully booted.
We should not be processing any incoming messages until we are fully booted. We may not have dialplan or other needed configuration loaded yet. ASTERISK-26089 #close Reported by: Scott Griepentrog ASTERISK-26088 Reported by: Richard Mudgett Change-Id: I584aefb4f34b885a8927e1f13a2c64babd606264
This commit is contained in:
@@ -290,11 +290,20 @@ static pjsip_module endpoint_mod = {
|
||||
|
||||
static pj_bool_t distributor(pjsip_rx_data *rdata)
|
||||
{
|
||||
pjsip_dialog *dlg = find_dialog(rdata);
|
||||
pjsip_dialog *dlg;
|
||||
struct distributor_dialog_data *dist = NULL;
|
||||
struct ast_taskprocessor *serializer = NULL;
|
||||
pjsip_rx_data *clone;
|
||||
|
||||
if (!ast_test_flag(&ast_options, AST_OPT_FLAG_FULLY_BOOTED)) {
|
||||
/*
|
||||
* Ignore everything until we are fully booted. Let the
|
||||
* peer retransmit messages until we are ready.
|
||||
*/
|
||||
return PJ_TRUE;
|
||||
}
|
||||
|
||||
dlg = find_dialog(rdata);
|
||||
if (dlg) {
|
||||
ast_debug(3, "Searching for serializer on dialog %s for %s\n",
|
||||
dlg->obj_name, pjsip_rx_data_get_info(rdata));
|
||||
|
Reference in New Issue
Block a user