LibPThread: Make pthread_exit a noreturn function

LibPThread: mark pthread_exit a noreturn function using compiler attributes
LibThread: remove a call to pthread_exit from Thread::start lambda expression
as it make the return of teh lambda unreachable.
This commit is contained in:
Muhammad Zahalqa 2020-07-18 22:35:12 +03:00 committed by Andreas Kling
commit f2d3cc7325
Notes: sideshowbarker 2024-07-19 04:42:08 +09:00
3 changed files with 3 additions and 3 deletions

View file

@ -83,6 +83,7 @@ static int create_thread(void* (*entry)(void*), void* argument, PthreadAttrImpl*
return syscall(SC_create_thread, pthread_create_helper, thread_params);
}
[[noreturn]]
static void exit_thread(void* code)
{
syscall(SC_exit_thread, code);