diff --git a/fs/vfs/fs_epoll.c b/fs/vfs/fs_epoll.c index b5085bfc0bb..e599200f469 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);