X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu.c;h=94d1131e3dba6df7982a33def88f6ec3908c2bf2;hb=8999a9ee7abe868caf8f5327d8b2e8b8b44ee87d;hp=1429f6dfbbd3f392b307a9139931bf24eeebd67a;hpb=731ccb963c80afd067e20acee2f9bd7cb4875ffb;p=urcu.git diff --git a/urcu.c b/urcu.c index 1429f6d..94d1131 100644 --- a/urcu.c +++ b/urcu.c @@ -26,6 +26,7 @@ #define _BSD_SOURCE #define _GNU_SOURCE #define _LGPL_SOURCE +#define _DEFAULT_SOURCE #include #include #include @@ -148,7 +149,7 @@ static void mutex_lock(pthread_mutex_t *mutex) _CMM_STORE_SHARED(URCU_TLS(rcu_reader).need_mb, 0); cmm_smp_mb(); } - poll(NULL,0,10); + (void) poll(NULL, 0, 10); } #endif /* #else #ifndef DISTRUST_SIGNALS_EXTREME */ } @@ -216,7 +217,7 @@ static void force_mb_all_readers(void) cds_list_for_each_entry(index, ®istry, node) { while (CMM_LOAD_SHARED(index->need_mb)) { pthread_kill(index->tid, SIGRCU); - poll(NULL, 0, 1); + (void) poll(NULL, 0, 1); } } cmm_smp_mb(); /* read ->need_mb before ending the barrier */