diff options
| author | Rajeev Kumar <rajekuma@qca.qualcomm.com> | 2014-03-31 13:26:20 -0700 |
|---|---|---|
| committer | Akash Patel <c_akashp@qca.qualcomm.com> | 2014-04-01 09:28:47 -0700 |
| commit | bf1a1f034beb693958c3768b7b1c30e916ff64c0 (patch) | |
| tree | 28ae7c6f0789da00e3b048a277cc2aca1d02bbda | |
| parent | 21c2c2f0702b6418ceacffbf53e6ce317a44e102 (diff) | |
qcacld: Return set batch scan return value to user space
Return batch scan enable return value to user space
Change-Id: Ifddc383b353614fa78d6a0044762332f874aed5c
CRs-Fixed: 641004
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_main.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c index 88102e73cd44..92a0b2abe6b6 100644 --- a/CORE/HDD/src/wlan_hdd_main.c +++ b/CORE/HDD/src/wlan_hdd_main.c @@ -1752,6 +1752,10 @@ int hdd_handle_batch_scan_ioctl if ( eHAL_STATUS_SUCCESS == halStatus ) { + char extra[32]; + tANI_U8 len = 0; + tANI_U8 mScan = 0; + VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO, "sme_SetBatchScanReq returned success halStatus %d", halStatus); @@ -1780,13 +1784,22 @@ int hdd_handle_batch_scan_ioctl } /*As per the Batch Scan Framework API we should return the MIN of either MSCAN or the max # of scans firmware can cache*/ - ret = MIN(pReq->numberOfScansToBatch , pRsp->nScansToBatch); + mScan = MIN(pReq->numberOfScansToBatch , pRsp->nScansToBatch); pAdapter->batchScanState = eHDD_BATCH_SCAN_STATE_STARTED; VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR, "%s: request MSCAN %d response MSCAN %d ret %d", - __func__, pReq->numberOfScansToBatch, pRsp->nScansToBatch, ret); + __func__, pReq->numberOfScansToBatch, pRsp->nScansToBatch, mScan); + + len = scnprintf(extra, sizeof(extra), "%d", mScan); + if (copy_to_user(pPrivdata->buf, &extra, len + 1)) + { + VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR, + "%s: failed to copy MSCAN value to user buffer", __func__); + ret = -EFAULT; + goto exit; + } } else { |
