- cds_list_for_each_entry(lus, &session_list->head, list) {
- if (lus->app->pid == pid) {
- DBG("Found UST session by pid %d", pid);
- return lus;
+ if (session_list == NULL) {
+ ERR("Session list is NULL");
+ goto error;
+ }
+
+ cds_list_for_each_entry(sess, &session_list->head, list) {
+ if (sess->domain.type == LTTNG_DOMAIN_UST_PID &&
+ sess->domain.attr.pid == pid) {
+ DBG2("Trace UST session found by pid %d", pid);
+ return sess;