From 90c7089d47755a3edaf9008282225c5019fa188c Mon Sep 17 00:00:00 2001 From: xiao-mang <53597406+xiao-mang@users.noreply.github.com> Date: Sat, 21 Oct 2023 08:41:55 +0800 Subject: [PATCH] fix ash echo (#8150) --- bsp/qemu-virt64-aarch64/drivers/drv_uart.c | 3 +++ components/dfs/dfs_v2/src/dfs_file.c | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/bsp/qemu-virt64-aarch64/drivers/drv_uart.c b/bsp/qemu-virt64-aarch64/drivers/drv_uart.c index 57d9b653eb..12005d297d 100644 --- a/bsp/qemu-virt64-aarch64/drivers/drv_uart.c +++ b/bsp/qemu-virt64-aarch64/drivers/drv_uart.c @@ -65,6 +65,9 @@ static rt_err_t uart_control(struct rt_serial_device *serial, int cmd, void *arg UART_IMSC(uart->hw_base) |= UARTIMSC_RXIM; rt_hw_interrupt_umask(uart->irqno); break; + + default: + return -1; } return RT_EOK; diff --git a/components/dfs/dfs_v2/src/dfs_file.c b/components/dfs/dfs_v2/src/dfs_file.c index 3cbf8912f1..d2d27010cf 100644 --- a/components/dfs/dfs_v2/src/dfs_file.c +++ b/components/dfs/dfs_v2/src/dfs_file.c @@ -1066,6 +1066,11 @@ int dfs_file_fcntl(int fd, int cmd, unsigned long arg) case F_SETLK: case F_SETLKW: break; +#ifdef RT_USING_MUSLLIBC + case F_DUPFD_CLOEXEC: + ret = -EINVAL; + break; +#endif default: ret = -EPERM; break;