- session->pid_tracker.session = session;
- session->pid_tracker.tracker_type = TRACKER_PID;
- session->vpid_tracker.session = session;
- session->vpid_tracker.tracker_type = TRACKER_VPID;
- session->uid_tracker.session = session;
- session->uid_tracker.tracker_type = TRACKER_UID;
- session->vuid_tracker.session = session;
- session->vuid_tracker.tracker_type = TRACKER_VUID;
- session->gid_tracker.session = session;
- session->gid_tracker.tracker_type = TRACKER_GID;
- session->vgid_tracker.session = session;
- session->vgid_tracker.tracker_type = TRACKER_VGID;
+ if (lttng_id_tracker_init(&session->pid_tracker, session, TRACKER_PID))
+ goto tracker_alloc_error;
+ if (lttng_id_tracker_init(&session->vpid_tracker, session, TRACKER_VPID))
+ goto tracker_alloc_error;
+ if (lttng_id_tracker_init(&session->uid_tracker, session, TRACKER_UID))
+ goto tracker_alloc_error;
+ if (lttng_id_tracker_init(&session->vuid_tracker, session, TRACKER_VUID))
+ goto tracker_alloc_error;
+ if (lttng_id_tracker_init(&session->gid_tracker, session, TRACKER_GID))
+ goto tracker_alloc_error;
+ if (lttng_id_tracker_init(&session->vgid_tracker, session, TRACKER_VGID))
+ goto tracker_alloc_error;
+