From: Ethan Jackson Date: Tue, 9 Jul 2013 22:27:12 +0000 (-0700) Subject: atomic: Suppress sparse warning. X-Git-Tag: v2.12.3~10698 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=c5603ce8a18da14ba40508b23f0a27e2c4adf53a;p=mirror_ovs.git atomic: Suppress sparse warning. With the latest version of sparse, the ATOMIC_VAR_INIT macro generates the following warning. This patch suppresses it. warning: Using plain integer as NULL pointer Signed-off-by: Ethan Jackson Acked-by: Ben Pfaff --- diff --git a/include/sparse/pthread.h b/include/sparse/pthread.h index 7ba6a05ab..723c351ad 100644 --- a/include/sparse/pthread.h +++ b/include/sparse/pthread.h @@ -33,6 +33,12 @@ 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. + * Luckily, it's not a real compiler so we can overwrite it with something + * simple. */ +#undef PTHREAD_MUTEX_INITIALIZER +#define PTHREAD_MUTEX_INITIALIZER {} + #define pthread_mutex_trylock(MUTEX) \ ({ \ int retval = pthread_mutex_trylock(mutex); \