Fix: bring back dummy rcu_bp_exit symbol
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 26 Mar 2014 21:58:08 +0000 (14:58 -0700)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 26 Mar 2014 21:59:06 +0000 (14:59 -0700)
Needed to keep so compatibility within stable branch.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
urcu-bp.c

index 1386dfc8fdfb82a533aface955c79c6f0b318daf..280dd0dac4c5e00b9775e73f7b86f3a5507e5ca5 100644 (file)
--- 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;
 
@@ -494,7 +494,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();
 }
 
 /*
@@ -524,7 +524,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) {
@@ -543,6 +543,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
This page took 0.026004 seconds and 4 git commands to generate.