diff options
| author | CNSS_WLAN Service <cnssbldsw@qualcomm.com> | 2017-04-06 06:04:14 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-04-06 06:04:14 -0700 |
| commit | 2866a3cd3812eb30250368737439b5120157ddbc (patch) | |
| tree | dfae8f7e7530831ea4c9858f3043885c103597b5 | |
| parent | f64ebb93f35744f739a4d5b545907c0dabbc331a (diff) | |
| parent | 7eed440897387069fa88089af38cee8a763f1906 (diff) | |
Merge "qcacld-2.0: Show peer in getTdlsPeers only if STA is associated" into wlan-cld2.driver.lnx.1.0-dev
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_tdls.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_tdls.c b/CORE/HDD/src/wlan_hdd_tdls.c index dc3171c4cc89..76fbe93ed58d 100644 --- a/CORE/HDD/src/wlan_hdd_tdls.c +++ b/CORE/HDD/src/wlan_hdd_tdls.c @@ -2303,12 +2303,25 @@ int wlan_hdd_tdls_get_all_peers(hdd_adapter_t *pAdapter, char *buf, int buflen) hddTdlsPeer_t *curr_peer; tdlsCtx_t *pHddTdlsCtx; hdd_context_t *pHddCtx = WLAN_HDD_GET_CTX(pAdapter); + hdd_station_ctx_t *hdd_sta_ctx; ENTER(); if (0 != (wlan_hdd_validate_context(pHddCtx))) return 0; + if ((WLAN_HDD_INFRA_STATION != pAdapter->device_mode) + && (WLAN_HDD_P2P_CLIENT != pAdapter->device_mode)) { + len = scnprintf(buf, buflen, "\nNo TDLS support for this adapter"); + return len; + } + + hdd_sta_ctx = WLAN_HDD_GET_STATION_CTX_PTR(pAdapter); + if (eConnectionState_Associated != hdd_sta_ctx->conn_info.connState) { + len = scnprintf(buf, buflen, "\nSTA is not associated\n"); + return len; + } + init_len = buflen; len = scnprintf(buf, buflen, "\n%-18s%-3s%-4s%-3s%-5s\n", "MAC", "Id", "cap", "up", "RSSI"); |
