mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
Fix WiFi scan issue (#1355)
This commit is contained in:
parent
aa0c14c2d0
commit
1d149560be
@ -281,9 +281,9 @@ void ESP8266WiFiScanClass::_scanDone(void* result, int status) {
|
|||||||
} else {
|
} else {
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
bss_info_head_t* head = reinterpret_cast<bss_info_head_t*>(result);
|
bss_info* head = reinterpret_cast<bss_info*>(result);
|
||||||
|
|
||||||
for(bss_info* it = STAILQ_FIRST(head); it; it = STAILQ_NEXT(it, next), ++i)
|
for(bss_info* it = head; it; it = STAILQ_NEXT(it, next), ++i)
|
||||||
;
|
;
|
||||||
ESP8266WiFiScanClass::_scanCount = i;
|
ESP8266WiFiScanClass::_scanCount = i;
|
||||||
if(i == 0) {
|
if(i == 0) {
|
||||||
@ -291,7 +291,7 @@ void ESP8266WiFiScanClass::_scanDone(void* result, int status) {
|
|||||||
} else {
|
} else {
|
||||||
bss_info* copied_info = new bss_info[i];
|
bss_info* copied_info = new bss_info[i];
|
||||||
i = 0;
|
i = 0;
|
||||||
for(bss_info* it = STAILQ_FIRST(head); it; it = STAILQ_NEXT(it, next), ++i) {
|
for(bss_info* it = head; it; it = STAILQ_NEXT(it, next), ++i) {
|
||||||
memcpy(copied_info + i, it, sizeof(bss_info));
|
memcpy(copied_info + i, it, sizeof(bss_info));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user