From ee0eed26f4b122c93426aab6871ef49df455a7f8 Mon Sep 17 00:00:00 2001 From: Drew Stratford Date: Wed, 13 Nov 2019 21:42:24 +1300 Subject: [PATCH] Ext2FileSystem: set_metadata_dirty(true) during write_directory(). This adds a call to set_metadata_dirty(true) to Ext2FS::write_directory(). This fixes a bug wherein InodeWatchers weren't alerted on directory updates. --- Kernel/FileSystem/Ext2FileSystem.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/FileSystem/Ext2FileSystem.cpp b/Kernel/FileSystem/Ext2FileSystem.cpp index 8071629c9e..a174f0fa78 100644 --- a/Kernel/FileSystem/Ext2FileSystem.cpp +++ b/Kernel/FileSystem/Ext2FileSystem.cpp @@ -896,6 +896,7 @@ bool Ext2FSInode::write_directory(const Vector& entries) stream.fill_to_end(0); ssize_t nwritten = write_bytes(0, directory_data.size(), directory_data.data(), nullptr); + set_metadata_dirty(true); return nwritten == directory_data.size(); }