From 30094ecd48d4e12af31b99a9bf3f8c56cc8ea1d8 Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Fri, 13 Mar 2015 11:21:28 +0100 Subject: [PATCH] okl4: check result of bind_thread Related to #1418 Issue #111 --- repos/base-okl4/src/core/thread_start.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repos/base-okl4/src/core/thread_start.cc b/repos/base-okl4/src/core/thread_start.cc index 5f165260de..c1f7c1607e 100644 --- a/repos/base-okl4/src/core/thread_start.cc +++ b/repos/base-okl4/src/core/thread_start.cc @@ -37,7 +37,8 @@ void Thread_base::start() _tid.pt = new(platform_specific()->thread_slab()) Platform_thread(0, _context->name); - platform_specific()->core_pd()->bind_thread(_tid.pt); + if (platform_specific()->core_pd()->bind_thread(_tid.pt)) + throw Cpu_session::Thread_creation_failed(); _tid.pt->start((void *)_thread_start, stack_top()); }