wlan: Release locks before error logging

Changes made are
  1- to release locks before error logging

CRs-Fixed: 807607
Change-Id: I01a7656e6a355ce97b74f3a25d969b5283cf1bbb
diff --git a/CORE/HDD/src/wlan_hdd_scan.c b/CORE/HDD/src/wlan_hdd_scan.c
index 7c79abe..8d3fa84 100644
--- a/CORE/HDD/src/wlan_hdd_scan.c
+++ b/CORE/HDD/src/wlan_hdd_scan.c
@@ -553,9 +553,9 @@
         if (VOS_STATUS_SUCCESS != vos_randomize_n_bytes(
                 (void *)(&pHddCtx->spoofMacAddr.randomMacAddr.bytes[3]),
                 VOS_MAC_ADDR_LAST_3_BYTES)) {
-                hddLog(LOGE, FL("Failed to generate random Mac Addr"));
                 pHddCtx->spoofMacAddr.isEnabled = FALSE;
                 mutex_unlock(&pHddCtx->spoofMacAddr.macSpoofingLock);
+                hddLog(LOGE, FL("Failed to generate random Mac Addr"));
                 return VOS_STATUS_E_FAILURE;
         }
     }