mirror of git://git.sysmocom.de/ofono
handsfree: Don't try to send a method return
When we are simply updating the AG of HF indicator changes, do not try to send a method return message.
This commit is contained in:
parent
0f28d9206d
commit
de02f68a2e
|
@ -408,10 +408,20 @@ void ofono_handsfree_set_hf_indicators(struct ofono_handsfree *hf,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void ddr_update_cb(const struct ofono_error *error, void *data)
|
||||||
|
{
|
||||||
|
if (error->type == OFONO_ERROR_TYPE_NO_ERROR)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ofono_info("Failed to update DDR indicator");
|
||||||
|
}
|
||||||
|
|
||||||
void ofono_handsfree_hf_indicator_active_notify(struct ofono_handsfree *hf,
|
void ofono_handsfree_hf_indicator_active_notify(struct ofono_handsfree *hf,
|
||||||
unsigned int indicator,
|
unsigned int indicator,
|
||||||
ofono_bool_t active)
|
ofono_bool_t active)
|
||||||
{
|
{
|
||||||
|
DBG("%d, %d", indicator, active);
|
||||||
|
|
||||||
switch (indicator) {
|
switch (indicator) {
|
||||||
case HFP_HF_INDICATOR_ENHANCED_SAFETY:
|
case HFP_HF_INDICATOR_ENHANCED_SAFETY:
|
||||||
if (!hf->have_ddr)
|
if (!hf->have_ddr)
|
||||||
|
@ -425,7 +435,7 @@ void ofono_handsfree_hf_indicator_active_notify(struct ofono_handsfree *hf,
|
||||||
if (hf->ddr_active && hf->driver && hf->driver->hf_indicator)
|
if (hf->ddr_active && hf->driver && hf->driver->hf_indicator)
|
||||||
hf->driver->hf_indicator(hf,
|
hf->driver->hf_indicator(hf,
|
||||||
HFP_HF_INDICATOR_ENHANCED_SAFETY,
|
HFP_HF_INDICATOR_ENHANCED_SAFETY,
|
||||||
hf->ddr, ddr_set_cb, hf);
|
hf->ddr, ddr_update_cb, hf);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue