summaryrefslogtreecommitdiffstats
path: root/btif/src/btif_media_task.c
diff options
context:
space:
mode:
Diffstat (limited to 'btif/src/btif_media_task.c')
-rw-r--r--btif/src/btif_media_task.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/btif/src/btif_media_task.c b/btif/src/btif_media_task.c
index 5596e005b..9fbcfbdf8 100644
--- a/btif/src/btif_media_task.c
+++ b/btif/src/btif_media_task.c
@@ -2491,6 +2491,11 @@ static void btif_media_task_aa_start_tx(void)
APPL_TRACE_IMP("btif_media_task_aa_start_tx is timer %d, feeding mode %d",
btif_media_cb.is_tx_timer, btif_media_cb.feeding_mode);
+ if (btif_media_cb.is_tx_timer) {
+ LOG_WARN(LOG_TAG, "%s media alarm already running", __func__);
+ return;
+ }
+
/* Use a timer to poll the UIPC, get rid of the UIPC call back */
// UIPC_Ioctl(UIPC_CH_ID_AV_AUDIO, UIPC_REG_CBACK, NULL);
@@ -2512,7 +2517,8 @@ static void btif_media_task_aa_start_tx(void)
return;
}
- alarm_set_periodic(btif_media_cb.media_alarm, BTIF_MEDIA_TIME_TICK, btif_media_task_alarm_cb, NULL);
+ alarm_set_periodic(btif_media_cb.media_alarm, BTIF_MEDIA_TIME_TICK,
+ btif_media_task_alarm_cb, NULL);
#endif
}