X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Furcu-qsbr.c;h=e5ac0539c47072154084bdb518b8a559076b1e55;hb=129e1dd6dbd0c9bf3785a7704356cd61522b6043;hp=5572d39da65f1030510274b0618e301e893cfbcd;hpb=b1bf6ed74ea71db46ab9ab1ace3cac9de00bd380;p=urcu.git diff --git a/src/urcu-qsbr.c b/src/urcu-qsbr.c index 5572d39..e5ac053 100644 --- a/src/urcu-qsbr.c +++ b/src/urcu-qsbr.c @@ -53,6 +53,7 @@ #define _LGPL_SOURCE void __attribute__((destructor)) urcu_qsbr_exit(void); +static void urcu_call_rcu_exit(void); /* * rcu_gp_lock ensures mutual exclusion between threads calling @@ -524,6 +525,7 @@ void urcu_qsbr_exit(void) * readers, and left running at exit. * assert(cds_list_empty(®istry)); */ + urcu_call_rcu_exit(); } URCU_ATTR_ALIAS("urcu_qsbr_exit") void rcu_exit_qsbr();