Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

hardware-broadcom-wlan: Commit

hardware/broadcom/wlan


Commit MetaInfo

Revisionb4a8f050239a69250806f458ac9ede41b2077aff (tree)
Time2018-01-04 17:36:06
AuthorChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Log Message

Android 7.1.2 Release 36 (N2G48H)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCWicTfgAKCRDorT+BmrEO
eM4cAJ9v/3Rxgsgj+Q3sdSe7CHZuuJ2ZlQCbBgnwtFjvt/EUwyJVbcOFm6CUji4=
=BxaF
-----END PGP SIGNATURE-----

Merge tag 'android-7.1.2_r36' into nougat-x86

Android 7.1.2 Release 36 (N2G48H)

Change Summary

Incremental Difference

Binary files a/bcmdhd/firmware/bcm4354/fw_bcm4354.bin and b/bcmdhd/firmware/bcm4354/fw_bcm4354.bin differ
Binary files a/bcmdhd/firmware/bcm4354/fw_bcm4354_ap.bin and b/bcmdhd/firmware/bcm4354/fw_bcm4354_ap.bin differ
Binary files a/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin and b/bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin differ
Binary files a/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin and b/bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin differ
Binary files a/bcmdhd/firmware/bcm4358/fw_bcm4358.bin and b/bcmdhd/firmware/bcm4358/fw_bcm4358.bin differ
Binary files a/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin and b/bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin differ
--- a/bcmdhd/wifi_hal/gscan.cpp
+++ b/bcmdhd/wifi_hal/gscan.cpp
@@ -1436,30 +1436,38 @@ public:
14361436 if (result < 0) {
14371437 return result;
14381438 }
1439-
1440- struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_BSSIDS);
1441-
1442- for (int i = 0; i < mParams.num_bssid; i++) {
1443- nlattr *attr2 = request.attr_start(i);
1444- if (attr2 == NULL) {
1439+ result = request.put_u16(GSCAN_ATTRIBUTE_NUM_BSSID, mParams.num_bssid);
1440+ if (result < 0) {
1441+ return result;
1442+ }
1443+ if (mParams.num_bssid != 0) {
1444+ nlattr* attr = request.attr_start(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_BSSIDS);
1445+ if (attr == NULL) {
14451446 return WIFI_ERROR_OUT_OF_MEMORY;
14461447 }
1447- result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid);
1448- if (result < 0) {
1449- return result;
1450- }
1451- result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high);
1452- if (result < 0) {
1453- return result;
1454- }
1455- result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low);
1456- if (result < 0) {
1457- return result;
1448+
1449+ for (int i = 0; i < mParams.num_bssid; i++) {
1450+ nlattr* attr2 = request.attr_start(i);
1451+ if (attr2 == NULL) {
1452+ return WIFI_ERROR_OUT_OF_MEMORY;
1453+ }
1454+ result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid);
1455+ if (result < 0) {
1456+ return result;
1457+ }
1458+ result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high);
1459+ if (result < 0) {
1460+ return result;
1461+ }
1462+ result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low);
1463+ if (result < 0) {
1464+ return result;
1465+ }
1466+ request.attr_end(attr2);
14581467 }
1459- request.attr_end(attr2);
1460- }
14611468
1462- request.attr_end(attr);
1469+ request.attr_end(attr);
1470+ }
14631471 request.attr_end(data);
14641472
14651473 return result;
Show on old repository browser