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

Commit 3c0e76c3 authored by Pavlin Radoslavov's avatar Pavlin Radoslavov Committed by android-build-merger
Browse files

Merge "Add missing lock protection when freeing RFCOMM port queues"

am: ee89e00a

Change-Id: Idee0119a6aae76df40a65d91618fe42130768f65
parents 4a0a8682 ee89e00a
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -229,10 +229,13 @@ void port_release_port(tPORT* p_port) {
    }

    rfc_port_timer_stop(p_port);

    mutex_global_lock();
    fixed_queue_free(p_port->tx.queue, NULL);
    p_port->tx.queue = NULL;
    fixed_queue_free(p_port->rx.queue, NULL);
    p_port->rx.queue = NULL;
    mutex_global_unlock();

    if (p_port->keep_port_handle) {
      RFCOMM_TRACE_DEBUG("%s Re-initialize handle: %d", __func__, p_port->inx);