From 9e2116ff6b9e23dfd54cee7b6f42e6fca97a60df Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 14 May 2019 12:17:59 +0200 Subject: [PATCH] Kernel: Signal stacks are lazily allocated so don't crash in getter. --- Kernel/Thread.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 7a5ac177d9..a170d73f3f 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -102,7 +102,7 @@ public: dword ticks_left() const { return m_ticks_left; } dword kernel_stack_base() const { return m_kernel_stack_region->laddr().get(); } - dword kernel_stack_for_signal_handler_base() const { return m_kernel_stack_for_signal_handler_region->laddr().get(); } + dword kernel_stack_for_signal_handler_base() const { return m_kernel_stack_for_signal_handler_region ? m_kernel_stack_for_signal_handler_region->laddr().get() : 0; } void set_selector(word s) { m_far_ptr.selector = s; } void set_state(State s) { m_state = s; }