From 6016bbfa5017bc49c79dd160cae410a63afc0b99 Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Thu, 23 Jul 2026 21:47:16 +0800 Subject: [PATCH] fix(esp_driver_usb): set errno if usj not connect in vfs read/write --- .../esp_driver_usb_serial_jtag/src/usb_serial_jtag_vfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/esp_driver_usb_serial_jtag/src/usb_serial_jtag_vfs.c b/components/esp_driver_usb_serial_jtag/src/usb_serial_jtag_vfs.c index 3418b7a9839..917698a2854 100644 --- a/components/esp_driver_usb_serial_jtag/src/usb_serial_jtag_vfs.c +++ b/components/esp_driver_usb_serial_jtag/src/usb_serial_jtag_vfs.c @@ -182,7 +182,7 @@ static int usb_serial_jtag_rx_char_no_driver(int fd) static ssize_t usb_serial_jtag_write(__attribute__((unused)) void *ctx, int fd, const void * data, size_t size) { if (!usb_serial_jtag_is_connected()) { - // TODO: IDF-14303 + errno = EIO; return -1; } const char *data_c = (const char *)data; @@ -230,7 +230,7 @@ static void usb_serial_jtag_return_char(int fd, int c) static ssize_t usb_serial_jtag_read(__attribute__((unused)) void *ctx, int fd, void* data, size_t size) { if (!usb_serial_jtag_is_connected()) { - // TODO: IDF-14303 + errno = EIO; return -1; } assert(fd == USJ_LOCAL_FD); @@ -357,7 +357,7 @@ static int usb_serial_jtag_wait_tx_done_no_driver(int fd) static int usb_serial_jtag_fsync(__attribute__((unused)) void *ctx, int fd) { if (!usb_serial_jtag_is_connected()) { - // TODO: IDF-14303 + errno = EIO; return -1; } _lock_acquire_recursive(&s_ctx.write_lock);