make inadvertently exposed __pthread_{timed,try}join_np functions static
authorRich Felker <dalias@aerifal.cx>
Thu, 6 Sep 2018 17:55:50 +0000 (13:55 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 12 Sep 2018 18:34:28 +0000 (14:34 -0400)
these exist for the sake of defining the corresponding weak public
aliases (for C11 and POSIX namespace conformance reasons). they are
not referenced by anything else in libc, so make them static.

src/thread/pthread_join.c

index 18264da6562cb2963271931e3df012d71cd60bfd..551c367563aa86fc6b8e23be05936c034ba9595b 100644 (file)
@@ -5,7 +5,7 @@ int __munmap(void *, size_t);
 void __pthread_testcancel(void);
 int __pthread_setcancelstate(int, int *);
 
-int __pthread_timedjoin_np(pthread_t t, void **res, const struct timespec *at)
+static int __pthread_timedjoin_np(pthread_t t, void **res, const struct timespec *at)
 {
        int state, cs, r = 0;
        __pthread_testcancel();
@@ -28,7 +28,7 @@ int __pthread_join(pthread_t t, void **res)
        return __pthread_timedjoin_np(t, res, 0);
 }
 
-int __pthread_tryjoin_np(pthread_t t, void **res)
+static int __pthread_tryjoin_np(pthread_t t, void **res)
 {
        return t->detach_state==DT_JOINABLE ? EBUSY : __pthread_join(t, res);
 }