From 80669e8466e7546dd5d1220a7ee5475e36972b28 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 17 Jun 2013 10:43:59 -0500 Subject: [PATCH] dont change device state from hangup to hangup --- src/switch_channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/switch_channel.c b/src/switch_channel.c index ad41619b40..a8e1385752 100644 --- a/src/switch_channel.c +++ b/src/switch_channel.c @@ -4751,7 +4751,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(globals.device_mutex); return;