提交 2c9ee26f authored 作者: Anthony Minessale's avatar Anthony Minessale

dont change device state from hangup to hangup

上级 f37467e0
...@@ -4766,7 +4766,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_ ...@@ -4766,7 +4766,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_
} }
} }
if (drec->state == SDS_DOWN && drec->last_state == SDS_DOWN) { if ((drec->state == SDS_DOWN && drec->last_state == SDS_DOWN) || (drec->state == SDS_HANGUP && drec->last_state == SDS_HANGUP)) {
switch_mutex_unlock(drec->mutex); switch_mutex_unlock(drec->mutex);
switch_mutex_unlock(globals.device_mutex); switch_mutex_unlock(globals.device_mutex);
return; return;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论