浏览代码

fix ash echo (#8150)

xiao-mang 1 年之前
父节点
当前提交
90c7089d47
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 3 0
      bsp/qemu-virt64-aarch64/drivers/drv_uart.c
  2. 5 0
      components/dfs/dfs_v2/src/dfs_file.c

+ 3 - 0
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;

+ 5 - 0
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;