Hello, This is to apply on top of "[PATCH v4 2/7] fs: Add inode_update_time_writable" dated Thu, 22 Aug 2013 17:03:18 -0700
Ensure prepare_update_cmtime() returns an initialized value. While at it: - always use sync_it var as a bitfield - remove useless test Signed-off-by: Sylvain "ythier" Hitier <sylvain.hit...@gmail.com> --- fs/inode.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/fs/inode.c b/fs/inode.c index 2bbcb19..edf225c 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -1643,7 +1643,7 @@ EXPORT_SYMBOL(file_remove_suid); */ static int prepare_update_cmtime(struct inode *inode, struct timespec *now) { - int sync_it; + int sync_it = 0; /* First try to exhaust all avenues to not sync */ if (IS_NOCMTIME(inode)) @@ -1651,7 +1651,7 @@ static int prepare_update_cmtime(struct inode *inode, struct timespec *now) *now = current_fs_time(inode->i_sb); if (!timespec_equal(&inode->i_mtime, now)) - sync_it = S_MTIME; + sync_it |= S_MTIME; if (!timespec_equal(&inode->i_ctime, now)) sync_it |= S_CTIME; @@ -1659,9 +1659,6 @@ static int prepare_update_cmtime(struct inode *inode, struct timespec *now) if (IS_I_VERSION(inode)) sync_it |= S_VERSION; - if (!sync_it) - return 0; - return sync_it; } Regards, Sylvain "ythier" Hitier -- Business is about being busy, not being rich... Lived 777 days in a Debian package => http://en.wikipedia.org/wiki/Apt,_Vaucluse There's THE room for ideals in this mechanical place! -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/