Fix: sessiond: bad fd used while rotating exiting app's buffers
[lttng-tools.git] / src / bin / lttng-sessiond / dispatch.cpp
index 811cec0d9511923f58e652f9134fe3ddd61ba61c..141d8b4d051c5e11af482e817d8df7faea49d77c 100644 (file)
@@ -140,8 +140,9 @@ static void sanitize_wait_queue(struct ust_reg_wait_queue *wait_queue)
                        if (pollfd == wait_node->app->sock && (revents & (LPOLLHUP | LPOLLERR))) {
                                cds_list_del(&wait_node->head);
                                wait_queue->count--;
-                               ust_app_destroy(wait_node->app);
+                               ust_app_put(wait_node->app);
                                free(wait_node);
+
                                /*
                                 * Silence warning of use-after-free in
                                 * cds_list_for_each_entry_safe which uses
This page took 0.023288 seconds and 4 git commands to generate.