X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=src%2Furcu-qsbr.c;fp=src%2Furcu-qsbr.c;h=318ab29c6e34afbd6957b90916c3cf84e03fe1bf;hp=b538edc734ca231909d8154add1a2b90bc2072f9;hb=90f72b8c054ca4e3b4b45f630549c784e26ce79a;hpb=1cf55ba47342156cdf25335264b9774a16e0bb2d diff --git a/src/urcu-qsbr.c b/src/urcu-qsbr.c index b538edc..318ab29 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 @@ -509,6 +510,7 @@ void urcu_qsbr_exit(void) * readers, and left running at exit. * urcu_posix_assert(cds_list_empty(®istry)); */ + urcu_call_rcu_exit(); } DEFINE_RCU_FLAVOR(rcu_flavor);