Kernel: ftruncate() should update mtime

This commit is contained in:
Andreas Kling 2020-01-08 13:56:49 +01:00
parent 1f6c624a1a
commit e485667201
Notes: sideshowbarker 2024-07-19 10:15:45 +09:00

View file

@ -50,7 +50,13 @@ String InodeFile::absolute_path(const FileDescription& description) const
KResult InodeFile::truncate(off_t size)
{
return m_inode->truncate(size);
auto truncate_result = m_inode->truncate(size);
if (truncate_result.is_error())
return truncate_result;
int mtime_result = m_inode->set_mtime(kgettimeofday().tv_sec);
if (mtime_result != 0)
return KResult(mtime_result);
return KSuccess;
}
KResult InodeFile::chown(uid_t uid, gid_t gid)