Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2eb722c5 authored by Ajay Panicker's avatar Ajay Panicker
Browse files

A2DP task media alarm non-null protection

Prevent the alarm from being started multiple times.

Bug: 26277592
Change-Id: I764f93bab5490bf5f3942a1beb706457197d3ec1
parent 938e9cb2
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -2149,6 +2149,11 @@ static void btif_media_task_aa_start_tx(void)
    APPL_TRACE_DEBUG("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);

@@ -2168,7 +2173,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);
}

/*******************************************************************************