goto error_rcu_unlock;
}
- /* Flush all buffers before stopping */
- ret = ustctl_sock_flush_buffer(app->key.sock, ua_sess->metadata->obj);
- if (ret < 0) {
- ERR("UST app PID %d metadata flush failed", app->key.pid);
- ERR("Ended with ret %d", ret);
- }
-
cds_lfht_for_each_entry(ua_sess->channels, &iter, ua_chan, node) {
ret = ustctl_sock_flush_buffer(app->key.sock, ua_chan->obj);
if (ret < 0) {
/* Quiescent wait after stopping trace */
ustctl_wait_quiescent(app->key.sock);
+ /* Flush all buffers before stopping */
+ ret = ustctl_sock_flush_buffer(app->key.sock, ua_sess->metadata->obj);
+ if (ret < 0) {
+ ERR("UST app PID %d metadata flush failed", app->key.pid);
+ ERR("Ended with ret %d", ret);
+ }
+
return 0;
error_rcu_unlock: