wlan: do not retry pre-auth after response with status 17.

Infrastructure APs use status code 17 to indicate that they are
unable to handle additional associations. During roam, we continue
to retry auth (unnecessarily) three times even after receiving an
auth response with status 17. Evidently, all three retry attempts
fail with the same status code 17.

Fix this by passing correct reason code from PE layer to SME
so that auth request is not retried upon receipt of a response
with status code 17.

CRs-Fixed: 454620
Change-Id: I295bced54c55b96cc4c7bc3c812c339eb807536c
diff --git a/CORE/SME/src/csr/csrApiRoam.c b/CORE/SME/src/csr/csrApiRoam.c
index 8053307..c3eeee9 100755
--- a/CORE/SME/src/csr/csrApiRoam.c
+++ b/CORE/SME/src/csr/csrApiRoam.c
@@ -14970,10 +14970,10 @@
 #endif
 
 #if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
-    smsLog( pMac, LOGE, FL("Preauth response status code %d"), pFTPreAuthRsp->status); 
+    smsLog( pMac, LOGE, FL("Preauth response status code 0x%x"), pFTPreAuthRsp->status);
 #endif
 #ifdef WLAN_FEATURE_NEIGHBOR_ROAMING
-    status = csrNeighborRoamPreauthRspHandler(pMac, (VOS_STATUS)pFTPreAuthRsp->status);
+    status = csrNeighborRoamPreauthRspHandler(pMac, pFTPreAuthRsp->status);
     if (status != eHAL_STATUS_SUCCESS) {
         /*
          * Bail out if pre-auth was not even processed.