X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=9c2fe4a3ef084751429c12955642a207f8a7b3a7;hb=9c6916287d80063a10c8148f73aa16ff8b4efef2;hp=433b15b76c7f30de89c66506df829842a238b6d4;hpb=ec60102755fcc8c157cd43b0ec5d106f1d26a97a;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 433b15b76..9c2fe4a3e 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -6100,11 +6100,12 @@ exit_health_sessiond_cleanup: exit_create_run_as_worker_cleanup: exit_options: + /* Ensure all prior call_rcu are done. */ + rcu_barrier(); + sessiond_cleanup_options(); exit_set_signal_handler: - /* Ensure all prior call_rcu are done. */ - rcu_barrier(); if (!retval) { exit(EXIT_SUCCESS);