qcacmn: Protect TxLookupqueue while flushing

The htc TxLookupQueue needs to be protected with
relevant lock while flushing.

Change-Id: Ib6c8878c024ef623dfb63ca0745d41b140f2b1c3
Dieser Commit ist enthalten in:
Debasis Das
2018-11-16 14:43:26 +05:30
committet von nshrivas
Ursprung 3fb68e1e6d
Commit 5e2539c087

Datei anzeigen

@@ -2080,6 +2080,7 @@ void htc_flush_endpoint_txlookupQ(HTC_TARGET *target,
if (!endpoint && endpoint->service_id == 0)
return;
LOCK_HTC_TX(target);
while (HTC_PACKET_QUEUE_DEPTH(&endpoint->TxLookupQueue)) {
packet = htc_packet_dequeue(&endpoint->TxLookupQueue);
@@ -2092,6 +2093,7 @@ void htc_flush_endpoint_txlookupQ(HTC_TARGET *target,
}
}
}
UNLOCK_HTC_TX(target);
}
/* HTC API to flush an endpoint's TX queue*/