From e384f62ee22465d554285a4d0fb8d94a41cd8786 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Mon, 14 Feb 2022 00:55:11 +0200 Subject: [PATCH] Kernel: Make master TLS region WeakPtr construction OOM-fallible --- Kernel/Syscalls/fork.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Syscalls/fork.cpp b/Kernel/Syscalls/fork.cpp index 678e792f08..5848149871 100644 --- a/Kernel/Syscalls/fork.cpp +++ b/Kernel/Syscalls/fork.cpp @@ -110,7 +110,7 @@ ErrorOr Process::sys$fork(RegisterState& regs) auto* child_region = TRY(child->address_space().add_region(move(region_clone))); if (region == m_master_tls_region.unsafe_ptr()) - child->m_master_tls_region = child_region; + child->m_master_tls_region = TRY(child_region->try_make_weak_ptr()); } }