From 9e2baefacdd6bfed9e02bb4c99ca89b16de32fe1 Mon Sep 17 00:00:00 2001 From: nicolasWDC Date: Wed, 10 Jun 2026 12:58:30 +0000 Subject: [PATCH] include/pthread : initialize wait_count in PTHREAD_COND_INITIALIZER struct pthread_cond_s contains three fields: sem, clockid, and wait_count. However, PTHREAD_COND_INITIALIZER only initialized the first two fields, which triggers -Wmissing-field-initializers when a condition variable is statically initialized. Initialize wait_count explicitly to zero so the macro matches the structure definition and remains warning-free with strict compiler flags. Validated with a minimal compile test using: pthread_cond_t cond = PTHREAD_COND_INITIALIZER; Signed-off-by: nicolasWDC --- include/pthread.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/pthread.h b/include/pthread.h index 561b6070b96ea..201d593051b67 100644 --- a/include/pthread.h +++ b/include/pthread.h @@ -279,7 +279,7 @@ typedef struct pthread_cond_s pthread_cond_t; # define __PTHREAD_COND_T_DEFINED 1 #endif -#define PTHREAD_COND_INITIALIZER {SEM_INITIALIZER(0), CLOCK_REALTIME } +#define PTHREAD_COND_INITIALIZER {SEM_INITIALIZER(0), CLOCK_REALTIME, 0} struct pthread_mutexattr_s {