X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Furcu-qsbr.c;h=8e5b3cd95a8b97c20a7f3539e063d663adb0ebc5;hb=c2f6c243a9b9129408102ba0b3bb524383a22d9b;hp=72d49c410199ee1499dcadd0b6db5e482188b8b2;hpb=caefd1ee4699652c808cd1863ea40a2ad4a25710;p=userspace-rcu.git diff --git a/src/urcu-qsbr.c b/src/urcu-qsbr.c index 72d49c4..8e5b3cd 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. * assert(cds_list_empty(®istry)); */ + urcu_call_rcu_exit(); } DEFINE_RCU_FLAVOR(rcu_flavor);