mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-14 04:54:49 +00:00
freetdm: fixing a potential crash on a rarely happened situation
This commit is contained in:
parent
3c4fdca9e0
commit
19f01bf50a
@ -1314,6 +1314,10 @@ static ftdm_status_t handle_show_status(ftdm_stream_handle_t *stream, int span,
|
||||
}else {
|
||||
stream->write_function(stream, "relay=N");
|
||||
}
|
||||
|
||||
#ifdef SMG_RELAY_DBG
|
||||
stream->write_function(stream, "| flag=0x%llx", ftdmchan->flags);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef SMG_RELAY_DBG
|
||||
|
@ -614,6 +614,7 @@ static void ftdm_sangoma_ss7_process_stack_event (sngss7_event_data_t *sngss7_ev
|
||||
break;
|
||||
case SNGSS7_REL_CFM_EVENT:
|
||||
{
|
||||
if (sngss7_info->peer_data) {
|
||||
ftdm_channel_t *peer_chan = sngss7_info->peer_data->ftdmchan;
|
||||
ftdm_set_state(ftdmchan, FTDM_CHANNEL_STATE_DOWN);
|
||||
if (peer_chan) {
|
||||
@ -630,6 +631,7 @@ static void ftdm_sangoma_ss7_process_stack_event (sngss7_event_data_t *sngss7_ev
|
||||
ftdm_channel_lock(ftdmchan);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user