This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new dc830cefdd0 include/pthread : initialize wait_count in 
PTHREAD_COND_INITIALIZER
dc830cefdd0 is described below

commit dc830cefdd03efadfeae254c7f4b305256a61af5
Author: nicolasWDC <[email protected]>
AuthorDate: Wed Jun 10 12:58:30 2026 +0000

    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 <[email protected]>
---
 include/pthread.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/pthread.h b/include/pthread.h
index 561b6070b96..201d593051b 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
 {

Reply via email to