X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=src%2Furcu-qsbr.c;fp=src%2Furcu-qsbr.c;h=d69d93b1018e2740a0bf9f6fec877a012820f1e8;hp=e934d3b57f7681225e1577089fdd589b17a6ad33;hb=014775106c60f02818ca755b331f887030bd440f;hpb=2a27e9319bacc9bc98f38afb7e4f050601ab979b diff --git a/src/urcu-qsbr.c b/src/urcu-qsbr.c index e934d3b..d69d93b 100644 --- a/src/urcu-qsbr.c +++ b/src/urcu-qsbr.c @@ -28,13 +28,13 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include #define BUILD_QSBR_LIB @@ -470,10 +470,10 @@ void urcu_qsbr_thread_online(void) void urcu_qsbr_register_thread(void) { URCU_TLS(urcu_qsbr_reader).tid = pthread_self(); - assert(URCU_TLS(urcu_qsbr_reader).ctr == 0); + urcu_posix_assert(URCU_TLS(urcu_qsbr_reader).ctr == 0); mutex_lock(&rcu_registry_lock); - assert(!URCU_TLS(urcu_qsbr_reader).registered); + urcu_posix_assert(!URCU_TLS(urcu_qsbr_reader).registered); URCU_TLS(urcu_qsbr_reader).registered = 1; cds_list_add(&URCU_TLS(urcu_qsbr_reader).node, ®istry); mutex_unlock(&rcu_registry_lock); @@ -487,7 +487,7 @@ void urcu_qsbr_unregister_thread(void) * with a waiting writer. */ _urcu_qsbr_thread_offline(); - assert(URCU_TLS(urcu_qsbr_reader).registered); + urcu_posix_assert(URCU_TLS(urcu_qsbr_reader).registered); URCU_TLS(urcu_qsbr_reader).registered = 0; mutex_lock(&rcu_registry_lock); cds_list_del(&URCU_TLS(urcu_qsbr_reader).node); @@ -499,7 +499,7 @@ void urcu_qsbr_exit(void) /* * Assertion disabled because call_rcu threads are now rcu * readers, and left running at exit. - * assert(cds_list_empty(®istry)); + * urcu_posix_assert(cds_list_empty(®istry)); */ }