android/handsfree: Fix SCO disconnection while dialing

If we decide to hang up while dialing or alerting, SCO needs to be closed.
Fixes: TC_AG_TCA_BV_04_C
This commit is contained in:
Mariusz Skamra 2015-02-20 11:26:26 +01:00 committed by Szymon Janc
parent ca4364f488
commit 3eb3d396a7

View File

@ -2403,6 +2403,10 @@ static void phone_state_idle(struct hf_device *dev, int num_active,
num_held ? (num_active ? 1 : 2) : 0);
update_indicator(dev, IND_CALLSETUP, 0);
/* disconnect SCO if we hang up while dialing or alerting */
if (num_active == 0 && num_held == 0)
disconnect_sco(dev);
break;
case HAL_HANDSFREE_CALL_STATE_IDLE:
if (dev->call_hanging_up) {