From 7562c0b7bf0343d14e3da37b5d5e6e2d59c565af Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 9 Jun 2019 12:48:34 +0200 Subject: [PATCH] Ext2FS: Fix wrong file mode being passed from create_inode() to add_child(). --- Kernel/FileSystem/Ext2FileSystem.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/FileSystem/Ext2FileSystem.cpp b/Kernel/FileSystem/Ext2FileSystem.cpp index c1c07963a9..fe2a1d726e 100644 --- a/Kernel/FileSystem/Ext2FileSystem.cpp +++ b/Kernel/FileSystem/Ext2FileSystem.cpp @@ -761,7 +761,7 @@ KResult Ext2FSInode::add_child(InodeIdentifier child_id, const StringView& name, ASSERT(is_directory()); //#ifdef EXT2_DEBUG - dbgprintf("Ext2FS: Adding inode %u with name '%s' to directory %u\n", child_id.index(), name.characters(), index()); + dbgprintf("Ext2FS: Adding inode %u with name '%s' and mode %o to directory %u\n", child_id.index(), name.characters(), mode, index()); //#endif Vector entries; @@ -1150,7 +1150,7 @@ RetainPtr Ext2FS::create_inode(InodeIdentifier parent_id, const String& n } // Try adding it to the directory first, in case the name is already in use. - auto result = parent_inode->add_child({ fsid(), inode_id }, name, to_ext2_file_type(mode)); + auto result = parent_inode->add_child({ fsid(), inode_id }, name, mode); if (result.is_error()) { error = result; return {};