diff --git a/Kernel/FileSystem/Inode.cpp b/Kernel/FileSystem/Inode.cpp index 4dd78267bb..799e6cbb7a 100644 --- a/Kernel/FileSystem/Inode.cpp +++ b/Kernel/FileSystem/Inode.cpp @@ -336,7 +336,7 @@ KResult Inode::apply_flock(Process const& process, OpenFileDescription const& de return EINVAL; } - m_flocks.append(Flock { new_lock.l_type, new_lock.l_start, new_lock.l_len, &description, process.pid().value() }); + m_flocks.append(Flock { new_lock.l_start, new_lock.l_len, &description, process.pid().value(), new_lock.l_type }); return KSuccess; } diff --git a/Kernel/FileSystem/Inode.h b/Kernel/FileSystem/Inode.h index 971a2f57ac..4356915a82 100644 --- a/Kernel/FileSystem/Inode.h +++ b/Kernel/FileSystem/Inode.h @@ -126,11 +126,11 @@ private: IntrusiveListNode m_inode_list_node; struct Flock { - short type; off_t start; off_t len; OpenFileDescription const* owner; pid_t pid; + short type; }; Vector m_flocks;