mirror of git://git.sysmocom.de/ofono
hfp: Fix up disconnect reason handling for +CHUP
The affected call types for +CHUP were set to only ACTIVE calls. Instead the affected set should include INCOMING, DIALING, ALERTING and ACTIVE calls. Thanks to Ionut Dediu for the diagnosing and reporting this issue.
This commit is contained in:
parent
8a11d38983
commit
fe36dec9a1
|
@ -430,8 +430,13 @@ static void hfp_answer(struct ofono_voicecall *vc,
|
|||
static void hfp_hangup(struct ofono_voicecall *vc,
|
||||
ofono_voicecall_cb_t cb, void *data)
|
||||
{
|
||||
unsigned int affected = (1 << CALL_STATUS_INCOMING) |
|
||||
(1 << CALL_STATUS_DIALING) |
|
||||
(1 << CALL_STATUS_ALERTING) |
|
||||
(1 << CALL_STATUS_ACTIVE);
|
||||
|
||||
/* Hangup current active call */
|
||||
hfp_template("AT+CHUP", vc, generic_cb, 0x1, cb, data);
|
||||
hfp_template("AT+CHUP", vc, generic_cb, affected, cb, data);
|
||||
}
|
||||
|
||||
static void hfp_hold_all_active(struct ofono_voicecall *vc,
|
||||
|
|
Loading…
Reference in New Issue