@@ -54,18 +54,18 @@ static TaskHandle_t _network_event_task_handle = NULL;
5454static EventGroupHandle_t _network_event_group = NULL ;
5555
5656static 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
6767static 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