Skip to content

Commit

Permalink
Fix WiFiGeneric event handler (#3412)
Browse files Browse the repository at this point in the history
Mikhail Khalizev authored and me-no-dev committed Nov 11, 2019

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent 188560e commit ec63d09
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions libraries/WiFi/src/WiFiGeneric.cpp
Original file line number Diff line number Diff line change
@@ -54,18 +54,18 @@ static TaskHandle_t _network_event_task_handle = NULL;
static EventGroupHandle_t _network_event_group = NULL;

static void _network_event_task(void * arg){
system_event_t *event = NULL;
system_event_t event;
for (;;) {
if(xQueueReceive(_network_event_queue, &event, portMAX_DELAY) == pdTRUE){
WiFiGenericClass::_eventCallback(arg, event);
WiFiGenericClass::_eventCallback(arg, &event);
}
}
vTaskDelete(NULL);
_network_event_task_handle = NULL;
}

static esp_err_t _network_event_cb(void *arg, system_event_t *event){
if (xQueueSend(_network_event_queue, &event, portMAX_DELAY) != pdPASS) {
if (xQueueSend(_network_event_queue, event, portMAX_DELAY) != pdPASS) {
log_w("Network Event Queue Send Failed!");
return ESP_FAIL;
}
@@ -82,7 +82,7 @@ static bool _start_network_event_task(){
xEventGroupSetBits(_network_event_group, WIFI_DNS_IDLE_BIT);
}
if(!_network_event_queue){
_network_event_queue = xQueueCreate(32, sizeof(system_event_t *));
_network_event_queue = xQueueCreate(32, sizeof(system_event_t));
if(!_network_event_queue){
log_e("Network Event Queue Create Failed!");
return false;

0 comments on commit ec63d09

Please sign in to comment.