summaryrefslogtreecommitdiffstats
path: root/bcmdhd
diff options
context:
space:
mode:
Diffstat (limited to 'bcmdhd')
-rw-r--r--bcmdhd/firmware/bcm4339/fw_bcmdhd.binbin562183 -> 562183 bytes
-rw-r--r--bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.binbin500032 -> 500031 bytes
-rw-r--r--[-rwxr-xr-x]bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.binbin587904 -> 588177 bytes
-rw-r--r--[-rwxr-xr-x]bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.binbin660565 -> 660986 bytes
-rw-r--r--bcmdhd/firmware/bcm4358/fw_bcm4358.binbin636836 -> 638488 bytes
-rw-r--r--bcmdhd/firmware/bcm4358/fw_bcm4358_ap.binbin552717 -> 554369 bytes
-rw-r--r--bcmdhd/wifi_hal/gscan.cpp7
7 files changed, 4 insertions, 3 deletions
diff --git a/bcmdhd/firmware/bcm4339/fw_bcmdhd.bin b/bcmdhd/firmware/bcm4339/fw_bcmdhd.bin
index 044f73b..69f622a 100644
--- a/bcmdhd/firmware/bcm4339/fw_bcmdhd.bin
+++ b/bcmdhd/firmware/bcm4339/fw_bcmdhd.bin
Binary files differ
diff --git a/bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.bin b/bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.bin
index 5cf5df5..4546384 100644
--- a/bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.bin
+++ b/bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.bin
Binary files differ
diff --git a/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin b/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin
index ff38ccb..977bc79 100755..100644
--- a/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin
+++ b/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin
Binary files differ
diff --git a/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin b/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin
index 98c6c48..8184b44 100755..100644
--- a/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin
+++ b/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin
Binary files differ
diff --git a/bcmdhd/firmware/bcm4358/fw_bcm4358.bin b/bcmdhd/firmware/bcm4358/fw_bcm4358.bin
index 25fd8ec..41b02f3 100644
--- a/bcmdhd/firmware/bcm4358/fw_bcm4358.bin
+++ b/bcmdhd/firmware/bcm4358/fw_bcm4358.bin
Binary files differ
diff --git a/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin b/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin
index be4fae9..bc836e6 100644
--- a/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin
+++ b/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin
Binary files differ
diff --git a/bcmdhd/wifi_hal/gscan.cpp b/bcmdhd/wifi_hal/gscan.cpp
index b41c16a..418537b 100644
--- a/bcmdhd/wifi_hal/gscan.cpp
+++ b/bcmdhd/wifi_hal/gscan.cpp
@@ -935,6 +935,10 @@ public:
num = it2.get_u32();
ALOGV("retrieved num_results: %d", num);
} else if (it2.get_type() == GSCAN_ATTRIBUTE_SCAN_RESULTS) {
+ if (mRetrieved >= mMax) {
+ ALOGW("Stored %d scans, ignoring excess results", mRetrieved);
+ break;
+ }
num = it2.get_len() / sizeof(wifi_scan_result);
num = min(MAX_RESULTS - mNextScanResult, num);
num = min((int)MAX_AP_CACHE_PER_SCAN, num);
@@ -957,9 +961,6 @@ public:
&(mScanResults[mNextScanResult]), num * sizeof(wifi_scan_result));
mNextScanResult += num;
mRetrieved++;
- if (mRetrieved >= mMax && it.has_next()) {
- ALOGW("Ignoring attributes after this scan");
- }
} else {
ALOGW("Ignoring invalid attribute type = %d, size = %d",
it.get_type(), it.get_len());