From fc7283264d14f2f374feec691726277cbf450ca8 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 13 Jan 2020 21:29:21 +0000 Subject: [PATCH] C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS It is optional in POSIX. Reviewed-by: Adhemerval Zanella --- nptl/tss_create.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nptl/tss_create.c b/nptl/tss_create.c index ea1f2e0fba..4e170dd4fc 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);