]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
efivarfs: update ctime when mtime changes on a write
authorJeff Layton <jlayton@kernel.org>
Wed, 5 Jul 2023 19:00:30 +0000 (15:00 -0400)
committerChristian Brauner <brauner@kernel.org>
Mon, 10 Jul 2023 08:04:51 +0000 (10:04 +0200)
POSIX says:

"Upon successful completion, where nbyte is greater than 0, write()
 shall mark for update the last data modification and last file status
 change timestamps of the file..."

Add the missing ctime update.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Message-Id: <20230705190309.579783-3-jlayton@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/efivarfs/file.c

index d57ee15874f9d7f894f37ecca7c25d6855477d5d..375576111dc3d4ae880d6e8ddb4e607e1145aec9 100644 (file)
@@ -51,7 +51,7 @@ static ssize_t efivarfs_file_write(struct file *file,
        } else {
                inode_lock(inode);
                i_size_write(inode, datasize + sizeof(attributes));
-               inode->i_mtime = current_time(inode);
+               inode->i_mtime = inode->i_ctime = current_time(inode);
                inode_unlock(inode);
        }