This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 13c7138c8d add refcnt using epoll_create to fix bug when use popen 
which dup the fd and close at end after epoll_create
13c7138c8d is described below

commit 13c7138c8d08a0f1a5346eda671cf501ba0121a4
Author: dulibo1 <duli...@xiaomi.com>
AuthorDate: Wed Jul 12 18:15:00 2023 +0800

    add refcnt using epoll_create to fix bug when use popen which dup the fd 
and close at end after epoll_create
    
    Signed-off-by: dulibo1 <duli...@xiaomi.com>
---
 fs/vfs/fs_epoll.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fs/vfs/fs_epoll.c b/fs/vfs/fs_epoll.c
index b5085bfc0b..e599200f46 100644
--- a/fs/vfs/fs_epoll.c
+++ b/fs/vfs/fs_epoll.c
@@ -246,6 +246,8 @@ static int epoll_do_create(int size, int flags)
       list_add_tail(&eph->free, &epn[i].node);
     }
 
+  eph->crefs++;
+
   /* Alloc the file descriptor */
 
   fd = file_allocate(&g_epoll_inode, flags, 0, eph, 0, true);

Reply via email to