From 3074920054aa7a1ed9ee828632b19ed659b9c3e8 Mon Sep 17 00:00:00 2001 From: Leorize Date: Wed, 17 Oct 2018 12:10:17 +0700 Subject: [PATCH] posix/pthread.h: mark pthread_exit as noreturn This should prevents GCC from throwing -Werror=return-type when pthread_exit is used in place of return Change-Id: Ied7da58b671e77b53d859b67193259aa78ec27d6 Reviewed-on: https://review.haiku-os.org/632 Reviewed-by: waddlesplash --- headers/posix/pthread.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headers/posix/pthread.h b/headers/posix/pthread.h index feaf8e340b..bd2f7f85c1 100644 --- a/headers/posix/pthread.h +++ b/headers/posix/pthread.h @@ -238,7 +238,7 @@ extern int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg); extern int pthread_detach(pthread_t thread); extern int pthread_equal(pthread_t t1, pthread_t t2); -extern void pthread_exit(void *value_ptr); +extern void pthread_exit(void *value_ptr) __attribute__ ((noreturn)); extern int pthread_join(pthread_t thread, void **_value); extern pthread_t pthread_self(void); extern int pthread_getconcurrency(void);