Skip to content

Commit ec63d09

Browse files
Mikhail Khalizevme-no-dev
Mikhail Khalizev
authored andcommitted
Fix WiFiGeneric event handler (#3412)
1 parent 188560e commit ec63d09

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: libraries/WiFi/src/WiFiGeneric.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,18 @@ static TaskHandle_t _network_event_task_handle = NULL;
5454
static EventGroupHandle_t _network_event_group = NULL;
5555

5656
static void _network_event_task(void * arg){
57-
system_event_t *event = NULL;
57+
system_event_t event;
5858
for (;;) {
5959
if(xQueueReceive(_network_event_queue, &event, portMAX_DELAY) == pdTRUE){
60-
WiFiGenericClass::_eventCallback(arg, event);
60+
WiFiGenericClass::_eventCallback(arg, &event);
6161
}
6262
}
6363
vTaskDelete(NULL);
6464
_network_event_task_handle = NULL;
6565
}
6666

6767
static esp_err_t _network_event_cb(void *arg, system_event_t *event){
68-
if (xQueueSend(_network_event_queue, &event, portMAX_DELAY) != pdPASS) {
68+
if (xQueueSend(_network_event_queue, event, portMAX_DELAY) != pdPASS) {
6969
log_w("Network Event Queue Send Failed!");
7070
return ESP_FAIL;
7171
}
@@ -82,7 +82,7 @@ static bool _start_network_event_task(){
8282
xEventGroupSetBits(_network_event_group, WIFI_DNS_IDLE_BIT);
8383
}
8484
if(!_network_event_queue){
85-
_network_event_queue = xQueueCreate(32, sizeof(system_event_t *));
85+
_network_event_queue = xQueueCreate(32, sizeof(system_event_t));
8686
if(!_network_event_queue){
8787
log_e("Network Event Queue Create Failed!");
8888
return false;

0 commit comments

Comments
 (0)