From faaeffb9051a1cfc8190b00e21a6fec5b1fa54f8 Mon Sep 17 00:00:00 2001 From: Li Ningke Date: Wed, 10 May 2023 02:46:15 +0000 Subject: [PATCH] eulerfs: fix uninitialized symbol 'err' in `eufs_fsync` driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I71UKS Reference: N/A -------------------------------- Smatch complains that fs/eulerfs/file.c:277 eufs_fsync() warn: uninitialized symbol 'err' In function eufs_fsync(), it is possible to return random value as the symbol 'err' is uninitialized. Fix this by initializing 'err' to zero. Signed-off-by: Li Ningke --- fs/eulerfs/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/eulerfs/file.c b/fs/eulerfs/file.c index d5a743c102e3..6fa0fd7b3aa7 100644 --- a/fs/eulerfs/file.c +++ b/fs/eulerfs/file.c @@ -226,7 +226,7 @@ int eufs_fsync(struct file *file, loff_t start, loff_t end, int datasync) struct inode *inode = mapping->host; struct eufs_inode_info *vi = EUFS_I(inode); umode_t mode; - int err; + int err = 0; bool inode_is_dirty; mode = inode->i_mode; -- Gitee