From: Mathieu Desnoyers Date: Thu, 8 Sep 2016 02:11:53 +0000 (-0400) Subject: Fix: rcutorture: work-around signal issue on mac os x X-Git-Tag: v0.9.3~1 X-Git-Url: http://git.liburcu.org/?a=commitdiff_plain;h=6051170c57a486a5934f1b0b9ec40464d980ae78;hp=6051170c57a486a5934f1b0b9ec40464d980ae78;p=urcu.git Fix: rcutorture: work-around signal issue on mac os x Our MacOS X test machine with the following config: 15.6.0 Darwin Kernel Version 15.6.0 root:xnu-3248.60.10~1/RELEASE_X86_64 appears to have issues with liburcu-signal signal being delivered on top of pthread_cond_wait. It seems to make the thread continue, and therefore corrupt the rcu_head. Work around this issue by unregistering the RCU read-side thread immediately after call_rcu (call_rcu needs us to be registered RCU readers). Signed-off-by: Mathieu Desnoyers ---