From 0702dc536172b73e05a45fe7539ff3df4943ff6d Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Fri, 8 Nov 2024 20:12:18 +0800 Subject: [PATCH] fs/vfs: Fix initialization of `g_pseudofile_ops` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Config: sim:nsh Log CC: driver/fs_registerblockdriver.c vfs/fs_pseudofile.c:99:3: warning: initialization of ‘ssize_t (*)(struct file *, const struct uio *)’ {aka ‘long int (*)(struct file *, const struct uio *)’} from incompatible pointer type ‘int (*)(struct inode *)’ [-Wincompatible-pointer-types] 99 | pseudofile_unlink, /* unlink */ | ^~~~~~~~~~~~~~~~~ vfs/fs_pseudofile.c:99:3: note: (near initialization for ‘g_pseudofile_ops.readv’) Related: https://github.com/apache/nuttx/pull/13498 Signed-off-by: wangjianyu3 --- fs/vfs/fs_pseudofile.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/vfs/fs_pseudofile.c b/fs/vfs/fs_pseudofile.c index f6ca5c5fea1..314c79eed8b 100644 --- a/fs/vfs/fs_pseudofile.c +++ b/fs/vfs/fs_pseudofile.c @@ -95,6 +95,8 @@ static const struct file_operations g_pseudofile_ops = pseudofile_mmap, /* mmap */ pseudofile_truncate, /* truncate */ NULL, /* poll */ + NULL, /* readv */ + NULL, /* writev */ #ifndef CONFIG_DISABLE_PSEUDOFS_OPERATIONS pseudofile_unlink, /* unlink */ #endif