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

Commit 3c485710 authored by Ganesh Ganapathi Batta's avatar Ganesh Ganapathi Batta
Browse files

Fix issue of HDP select thread not exiting during BT OFF

Change-Id: I52a0a3caff327a7a51e293c431ddbc99db690180
parent d8402708
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -5056,11 +5056,15 @@ static inline int btif_hl_close_select_thread(void)
    char sig_on = btif_hl_signal_select_exit;
    BTIF_TRACE_DEBUG0("btif_hl_signal_select_exit");
    result = send(signal_fds[1], &sig_on, sizeof(sig_on), 0);
    /* Wait for the select_thread_id to exit */
    if (btif_is_enabled())
    {
        /* Wait for the select_thread_id to exit if BT is still enabled
        and only this profile getting  cleaned up*/
        if (select_thread_id != -1) {
            pthread_join(select_thread_id, NULL);
            select_thread_id = -1;
        }
    }
   /* Cleanup signal sockets */
    if(signal_fds[0] != -1)
    {