wlan: Move list deletion logic under spinlock

Data queue list_del can cause race condition while
adding to list with list_add.

To avoid this move list_del logic under spinlock.

Change-Id: I75f3b5767e861fb6c0212afd38230443ae346d69
CRs-Fixed: 2792376
diff --git a/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.c b/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.c
index df78b64..ff3abe2 100644
--- a/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.c
+++ b/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.c
@@ -253,8 +253,8 @@
 
       msg = list_first_entry(&pWCTSCb->wctsDataMsg.data_queue,
                              struct data_msg, list);
-      spin_unlock_irqrestore(&pWCTSCb->wctsDataMsg.data_queue_lock, flags);
       list_del(&msg->list);
+      spin_unlock_irqrestore(&pWCTSCb->wctsDataMsg.data_queue_lock, flags);
 
       buffer = msg->buffer;
       packet_size = msg->buf_len;