freetdm: ss7 - bug fix for crash on startup

This commit is contained in:
Konrad Hammel 2011-03-17 15:17:46 -04:00
parent 8506bb22e6
commit 4d2a651439
1 changed files with 8 additions and 0 deletions

View File

@ -466,6 +466,14 @@ void sngss7_sta_ind(uint32_t suInstId, uint32_t spInstId, uint32_t circuit, uint
uint32_t intfId;
int x;
/* confirm that the circuit is active on our side otherwise move to the next circuit */
if (!sngss7_test_flag(&g_ftdm_sngss7_data.cfg.isupCkt[circuit], SNGSS7_ACTIVE)) {
SS7_ERROR("[CIC:%d]Rx %s but circuit is not active yet, skipping!\n",
g_ftdm_sngss7_data.cfg.isupCkt[circuit].cic,
DECODE_LCC_EVENT(evntType));
return;
}
/* check if the eventType is a pause/resume */
switch (evntType) {
/**************************************************************************/