From df46ed0fc89577a8eb44886d3b85cdd707c6d7e4 Mon Sep 17 00:00:00 2001 From: lnlan Date: Sat, 30 Oct 2021 08:43:52 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=86=85=E6=A0=B8epol?= =?UTF-8?q?l=E7=B3=BB=E7=BB=9F=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【背景】增加内核epoll系统调用适配musl接口并增加测试用例 【修改方案】 1,删除musl仓的porting 2,内核实现epoll对应接口及注册系统调用 3,testsuit目录添加对应的用例 【影响】 对现有的产品编译不会有影响。 re #I4FXPT Signed-off-by: wangchen <253227059@qq.com> Change-Id: I2805efcff9cc7ad379a34ca18ef584aee69750c4 --- fs/vfs/fs_close.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fs/vfs/fs_close.c b/fs/vfs/fs_close.c index d2517be..8a53ee0 100644 --- a/fs/vfs/fs_close.c +++ b/fs/vfs/fs_close.c @@ -48,6 +48,7 @@ #endif #include "mqueue.h" +#include "epoll.h" #include "fs/file.h" /**************************************************************************** @@ -103,6 +104,11 @@ int close(int fd) { return mq_close((mqd_t)fd); } + if ((unsigned int)fd >= EPOLL_FD_OFFSET && \ + (unsigned int)fd < (unsigned int)(EPOLL_FD_OFFSET + CONFIG_EPOLL_DESCRIPTORS)) + { + return epoll_close(fd); + } #endif else { -- GitLab