From: Mathieu Desnoyers Date: Wed, 26 Mar 2014 21:58:08 +0000 (-0700) Subject: Fix: bring back dummy rcu_bp_exit symbol X-Git-Tag: v0.8.5~9 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=8a901d9404a1e40adb3ed6e55731c5d6c85fe6c9;p=userspace-rcu.git Fix: bring back dummy rcu_bp_exit symbol Needed to keep so compatibility within stable branch. Signed-off-by: Mathieu Desnoyers --- diff --git a/urcu-bp.c b/urcu-bp.c index 7c573d6..7a591a2 100644 --- a/urcu-bp.c +++ b/urcu-bp.c @@ -97,7 +97,7 @@ int rcu_bp_refcount; static void __attribute__((constructor)) rcu_bp_init(void); static -void __attribute__((destructor)) rcu_bp_exit(void); +void __attribute__((destructor)) _rcu_bp_exit(void); static pthread_mutex_t rcu_gp_lock = PTHREAD_MUTEX_INITIALIZER; @@ -519,7 +519,7 @@ void rcu_bp_unregister(struct rcu_reader *rcu_reader_reg) ret = pthread_sigmask(SIG_SETMASK, &oldmask, NULL); if (ret) abort(); - rcu_bp_exit(); + _rcu_bp_exit(); } /* @@ -549,7 +549,7 @@ void rcu_bp_init(void) } static -void rcu_bp_exit(void) +void _rcu_bp_exit(void) { mutex_lock(&init_lock); if (!--rcu_bp_refcount) { @@ -568,6 +568,15 @@ void rcu_bp_exit(void) mutex_unlock(&init_lock); } +/* + * Keep ABI compability within stable versions. This has never been + * exposed through a header, but needs to stay in the .so until the + * soname is bumped. + */ +void rcu_bp_exit(void) +{ +} + /* * Holding the rcu_gp_lock across fork will make sure we fork() don't race with * a concurrent thread executing with this same lock held. This ensures that the