X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fdispatch.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fdispatch.cpp;h=141d8b4d051c5e11af482e817d8df7faea49d77c;hp=811cec0d9511923f58e652f9134fe3ddd61ba61c;hb=a7db814eb92cdd2d5a19f37677f3ba7228655758;hpb=0a05887dab55e30a006e46c5451ea32bd25096de diff --git a/src/bin/lttng-sessiond/dispatch.cpp b/src/bin/lttng-sessiond/dispatch.cpp index 811cec0d9..141d8b4d0 100644 --- a/src/bin/lttng-sessiond/dispatch.cpp +++ b/src/bin/lttng-sessiond/dispatch.cpp @@ -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