diff --git a/repos/base-nova/src/include/base/internal/lock_helper.h b/repos/base-nova/src/include/base/internal/lock_helper.h index 4281d17000..58bbaf5379 100644 --- a/repos/base-nova/src/include/base/internal/lock_helper.h +++ b/repos/base-nova/src/include/base/internal/lock_helper.h @@ -27,7 +27,6 @@ /* NOVA includes */ #include -#include extern int main_thread_running_semaphore(); @@ -58,8 +57,7 @@ static inline void thread_stop_myself(Genode::Thread *myself) else sem = main_thread_running_semaphore(); - if (sm_ctrl(sem, SEMAPHORE_DOWNZERO)) - nova_die(); + sm_ctrl(sem, SEMAPHORE_DOWNZERO); } #endif /* _INCLUDE__BASE__INTERNAL__LOCK_HELPER_H_ */