From: Samuel Thibault Date: Mon, 13 Jan 2020 21:29:21 +0000 (+0000) Subject: C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS X-Git-Tag: glibc-2.32~729 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc7283264d14f2f374feec691726277cbf450ca8;p=thirdparty%2Fglibc.git C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS It is optional in POSIX. Reviewed-by: Adhemerval Zanella --- diff --git a/nptl/tss_create.c b/nptl/tss_create.c index ea1f2e0fba1..4e170dd4fca 100644 --- a/nptl/tss_create.c +++ b/nptl/tss_create.c @@ -23,8 +23,10 @@ tss_create (tss_t *tss_id, tss_dtor_t destructor) { _Static_assert (sizeof (tss_t) == sizeof (pthread_key_t), "sizeof (tss_t) != sizeof (pthread_key_t)"); +#ifdef PTHREAD_DESTRUCTOR_ITERATIONS _Static_assert (TSS_DTOR_ITERATIONS == PTHREAD_DESTRUCTOR_ITERATIONS, "TSS_DTOR_ITERATIONS != PTHREAD_DESTRUCTOR_ITERATIONS"); +#endif int err_code = __pthread_key_create (tss_id, destructor); return thrd_err_map (err_code);