From 0782c60fe5294feda7b69fc3b51ffa046a3b3e9e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 22 Oct 2019 22:23:58 +0200 Subject: [PATCH] Kernel: Update the mtime after a successful InodeFile::write() Well this was pretty silly. We were not updating the modification time of files.. after modifying them. :^) --- Kernel/FileSystem/InodeFile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Kernel/FileSystem/InodeFile.cpp b/Kernel/FileSystem/InodeFile.cpp index 36ace74ab8f..7ba9814019c 100644 --- a/Kernel/FileSystem/InodeFile.cpp +++ b/Kernel/FileSystem/InodeFile.cpp @@ -20,7 +20,10 @@ ssize_t InodeFile::read(FileDescription& description, u8* buffer, ssize_t count) ssize_t InodeFile::write(FileDescription& description, const u8* data, ssize_t count) { - return m_inode->write_bytes(description.offset(), count, data, &description); + ssize_t ret = m_inode->write_bytes(description.offset(), count, data, &description); + if (ret > 0) + m_inode->set_mtime(kgettimeofday().tv_sec); + return ret; } KResultOr InodeFile::mmap(Process& process, FileDescription& description, VirtualAddress preferred_vaddr, size_t offset, size_t size, int prot)