@@ -1066,7 +1066,10 @@ esp_err_t WiFiGenericClass::_eventCallback(arduino_event_t *event)
1066
1066
clearStatusBits (STA_STARTED_BIT | STA_CONNECTED_BIT | STA_HAS_IP_BIT | STA_HAS_IP6_BIT | STA_HAS_IP6_GLOBAL_BIT);
1067
1067
} else if (event->event_id == ARDUINO_EVENT_WIFI_STA_CONNECTED) {
1068
1068
if (getStatusBits () & STA_WANT_IP6_BIT){
1069
- esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_WIFI_STA));
1069
+ esp_err_t err = esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_WIFI_STA));
1070
+ if (err != ESP_OK){
1071
+ log_e (" Failed to enable IPv6 Link Local on STA: [%d] %s" , err, esp_err_to_name (err));
1072
+ }
1070
1073
}
1071
1074
WiFiSTAClass::_setStatus (WL_IDLE_STATUS);
1072
1075
setStatusBits (STA_CONNECTED_BIT);
@@ -1127,7 +1130,10 @@ esp_err_t WiFiGenericClass::_eventCallback(arduino_event_t *event)
1127
1130
} else if (event->event_id == ARDUINO_EVENT_WIFI_AP_START) {
1128
1131
setStatusBits (AP_STARTED_BIT);
1129
1132
if (getStatusBits () & AP_WANT_IP6_BIT){
1130
- esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_WIFI_AP));
1133
+ esp_err_t err = esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_WIFI_AP));
1134
+ if (err != ESP_OK){
1135
+ log_e (" Failed to enable IPv6 Link Local on AP: [%d] %s" , err, esp_err_to_name (err));
1136
+ }
1131
1137
}
1132
1138
} else if (event->event_id == ARDUINO_EVENT_WIFI_AP_STOP) {
1133
1139
clearStatusBits (AP_STARTED_BIT | AP_HAS_CLIENT_BIT);
@@ -1145,7 +1151,10 @@ esp_err_t WiFiGenericClass::_eventCallback(arduino_event_t *event)
1145
1151
clearStatusBits (ETH_STARTED_BIT | ETH_CONNECTED_BIT | ETH_HAS_IP_BIT | ETH_HAS_IP6_BIT | ETH_HAS_IP6_GLOBAL_BIT);
1146
1152
} else if (event->event_id == ARDUINO_EVENT_ETH_CONNECTED) {
1147
1153
if (getStatusBits () & ETH_WANT_IP6_BIT){
1148
- esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_ETH));
1154
+ esp_err_t err = esp_netif_create_ip6_linklocal (get_esp_interface_netif (ESP_IF_ETH));
1155
+ if (err != ESP_OK){
1156
+ log_e (" Failed to enable IPv6 Link Local on ETH: [%d] %s" , err, esp_err_to_name (err));
1157
+ }
1149
1158
}
1150
1159
setStatusBits (ETH_CONNECTED_BIT);
1151
1160
} else if (event->event_id == ARDUINO_EVENT_ETH_DISCONNECTED) {
0 commit comments