From d7b88afb6839a5e1c8f954ab4deffe08f1e238fa Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Tue, 24 Feb 2015 13:18:16 +0100 Subject: [PATCH] base: propagate bind_thread result of pd_session Issue #1418 --- repos/base/src/core/pd_session_component.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/repos/base/src/core/pd_session_component.cc b/repos/base/src/core/pd_session_component.cc index 69e1e34ea..c5c5ec182 100644 --- a/repos/base/src/core/pd_session_component.cc +++ b/repos/base/src/core/pd_session_component.cc @@ -36,9 +36,12 @@ int Pd_session_component::bind_thread(Thread_capability thread) Platform_thread *p_thread = cpu_thread->platform_thread(); - _pd.bind_thread(p_thread); - cpu_thread->bound(true); + int res = _pd.bind_thread(p_thread); + if (res) + return res; + + cpu_thread->bound(true); return 0; }