From d068a352f7ad4fe0cb0860817dac4b32521cb208 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Wed, 13 May 2015 19:22:28 +0200 Subject: [PATCH] Fix missing lock in kernel descriptor fork. --- kernel/descriptor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/descriptor.cpp b/kernel/descriptor.cpp index 9de0f1fe..55a9b3db 100644 --- a/kernel/descriptor.cpp +++ b/kernel/descriptor.cpp @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright(C) Jonas 'Sortie' Termansen 2012, 2013, 2014. + Copyright(C) Jonas 'Sortie' Termansen 2012, 2013, 2014, 2015. This file is part of Sortix. @@ -171,6 +171,7 @@ int Descriptor::GetFlags() Ref Descriptor::Fork() { + ScopedLock lock(¤t_offset_lock); Ref ret(new Descriptor(vnode, dflags)); if ( !ret ) return Ref();