X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fthread%2Fpthread_setcancelstate.c;h=5ab8c338f7969c8d79d24fe1a9c18a7481e62555;hb=140ad50cbf9244eecc21a0126c743396a34e8106;hp=060bcdccb08f219009d3affa461f17a6c77ca60d;hpb=dab441aea240f3b7c18a26d2ef51979ea36c301c;p=musl diff --git a/src/thread/pthread_setcancelstate.c b/src/thread/pthread_setcancelstate.c index 060bcdcc..5ab8c338 100644 --- a/src/thread/pthread_setcancelstate.c +++ b/src/thread/pthread_setcancelstate.c @@ -1,11 +1,12 @@ #include "pthread_impl.h" -int pthread_setcancelstate(int new, int *old) +int __pthread_setcancelstate(int new, int *old) { - if (new > 1U) return EINVAL; - if (!libc.has_thread_pointer) return ENOSYS; + if (new > 2U) return EINVAL; struct pthread *self = __pthread_self(); if (old) *old = self->canceldisable; self->canceldisable = new; return 0; } + +weak_alias(__pthread_setcancelstate, pthread_setcancelstate);