summaryrefslogtreecommitdiff
path: root/libpthread/nptl/pthread_create.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-11-18 04:49:32 -0500
committerMike Frysinger <vapier@gentoo.org>2012-11-18 04:52:01 -0500
commite63f98ff27516982c294ec05d9de95bfd72863dd (patch)
tree4b1b76b2fa91ddf9522dad8f49711f69101d2d8a /libpthread/nptl/pthread_create.c
parentdd0bd6be9d72b87c78e43b4999367b9498892196 (diff)
nptl: fix gcc noreturn warning
Current builds show the warning: CC libpthread/nptl/pthread_create.os libpthread/nptl/pthread_create.c: In function 'start_thread': libpthread/nptl/pthread_create.c:418:3: warning: function declared 'noreturn' has a 'return' statement [enabled by default] libpthread/nptl/pthread_create.c:418:3: warning: 'noreturn' function does return [enabled by default] Looking at glibc, it does not mark this function as noreturn. Testing code size, gcc is smart enough to detect the code never actually returns regardless of the attribute. So drop it to keep in sync with glibc and to avoid the warnings. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'libpthread/nptl/pthread_create.c')
-rw-r--r--libpthread/nptl/pthread_create.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpthread/nptl/pthread_create.c b/libpthread/nptl/pthread_create.c
index 695d1a97d..b3bf47530 100644
--- a/libpthread/nptl/pthread_create.c
+++ b/libpthread/nptl/pthread_create.c
@@ -221,7 +221,7 @@ __free_tcb (struct pthread *pd)
}
-static int attribute_noreturn
+static int
start_thread (void *arg)
{
struct pthread *pd = (struct pthread *) arg;