diff --git a/examples/peripherals/uart/uart_select/main/uart_select_example_main.c b/examples/peripherals/uart/uart_select/main/uart_select_example_main.c index 925189e257..1f0779b87f 100644 --- a/examples/peripherals/uart/uart_select/main/uart_select_example_main.c +++ b/examples/peripherals/uart/uart_select/main/uart_select_example_main.c @@ -7,6 +7,7 @@ CONDITIONS OF ANY KIND, either express or implied. */ #include +#include #include #include #include @@ -63,7 +64,7 @@ static void uart_select_task(void *arg) s = select(fd + 1, &rfds, NULL, NULL, &tv); if (s < 0) { - ESP_LOGE(TAG, "Select failed: errno %d", errno); + ESP_LOGE(TAG, "Select failed: errno %d (%s)", errno, strerror(errno)); break; } else if (s == 0) { ESP_LOGI(TAG, "Timeout has been reached and nothing has been received");