From 1ee36331712ff827496ceb8287d5137752afd719 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Mon, 22 Jul 2013 13:30:01 -0700 Subject: [PATCH] sparse: Avoid sparse warnings for additional pthread initializers. Reported-by: Andy Zhou Signed-off-by: Ben Pfaff --- include/sparse/pthread.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/include/sparse/pthread.h b/include/sparse/pthread.h index 723c351ad..6cdf5c8a7 100644 --- a/include/sparse/pthread.h +++ b/include/sparse/pthread.h @@ -33,12 +33,21 @@ int pthread_rwlock_unlock(pthread_rwlock_t *rwlock) OVS_RELEASES(rwlock); int pthread_cond_wait(pthread_cond_t *, pthread_mutex_t *mutex) OVS_MUST_HOLD(mutex); -/* Sparse complains about the proper PTHREAD_MUTEX_INITIALIZER definition. +/* Sparse complains about the proper PTHREAD_*_INITIALIZER definitions. * Luckily, it's not a real compiler so we can overwrite it with something * simple. */ #undef PTHREAD_MUTEX_INITIALIZER #define PTHREAD_MUTEX_INITIALIZER {} +#undef PTHREAD_RWLOCK_INITIALIZER +#define PTHREAD_RWLOCK_INITIALIZER {} + +#undef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP +#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP {} + +#undef PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP +#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP {} + #define pthread_mutex_trylock(MUTEX) \ ({ \ int retval = pthread_mutex_trylock(mutex); \ -- 2.43.0