From: Carlos O'Donell Date: Fri, 4 Oct 2019 19:58:08 +0000 (-0400) Subject: nptl: Document AS-safe functions in cancellation.c. X-Git-Tag: glibc-2.31~340 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=676b2f2050a354b7e1bdf4fec9406c9ed00b44f5;p=thirdparty%2Fglibc.git nptl: Document AS-safe functions in cancellation.c. Document in comments that __pthread_enable_asynccancel and __pthread_disable_asynccancel must be AS-safe in general with the exception of the act of cancellation. --- diff --git a/nptl/cancellation.c b/nptl/cancellation.c index 77128455614..23d7b2b34c1 100644 --- a/nptl/cancellation.c +++ b/nptl/cancellation.c @@ -24,7 +24,9 @@ /* The next two functions are similar to pthread_setcanceltype() but more specialized for the use in the cancelable functions like write(). - They do not need to check parameters etc. */ + They do not need to check parameters etc. These functions must be + AS-safe, with the exception of the actual cancellation, because they + are called by wrappers around AS-safe functions like write().*/ int attribute_hidden __pthread_enable_asynccancel (void) @@ -59,7 +61,8 @@ __pthread_enable_asynccancel (void) return oldval; } - +/* See the comment for __pthread_enable_asynccancel regarding + the AS-safety of this function. */ void attribute_hidden __pthread_disable_asynccancel (int oldtype)