From 222ac1dd60c246694b65f3d7eb37b34dd517f4e9 Mon Sep 17 00:00:00 2001 From: morris Date: Wed, 13 May 2020 16:03:00 +0800 Subject: [PATCH] ethernet: fix potential task watch dog timeout --- components/esp_eth/src/esp_eth_mac_esp32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/esp_eth/src/esp_eth_mac_esp32.c b/components/esp_eth/src/esp_eth_mac_esp32.c index ab9f0d449..778ca422b 100644 --- a/components/esp_eth/src/esp_eth_mac_esp32.c +++ b/components/esp_eth/src/esp_eth_mac_esp32.c @@ -244,8 +244,8 @@ static void emac_esp32_rx_task(void *arg) uint8_t *buffer = NULL; uint32_t length = 0; while (1) { - // block indefinitely until some task notifies me - ulTaskNotifyTake(pdFALSE, portMAX_DELAY); + // block indefinitely until got notification from underlay event + ulTaskNotifyTake(pdTRUE, portMAX_DELAY); do { length = ETH_MAX_PACKET_SIZE; buffer = malloc(length);