struct ust_id_tracker *id_tracker;
struct lttng_tracker_list *tracker_list;
int value;
- struct lttng_tracker_id *saved_ids;
- ssize_t saved_ids_count, i;
+ struct lttng_tracker_id **saved_ids;
+ ssize_t saved_ids_count;
if (tracker_type == LTTNG_TRACKER_PID) {
DBG("Backward compatible behavior: translate PID tracker to VPID tracker for UST domain.");
ERR("Error on tracker add error handling.\n");
}
end:
- for (i = 0; i < saved_ids_count; i++) {
- free(saved_ids[i].string);
- }
+ lttng_tracker_ids_destroy(saved_ids, saved_ids_count);
free(saved_ids);
return retval;
}
struct ust_id_tracker *id_tracker;
struct lttng_tracker_list *tracker_list;
int value;
- struct lttng_tracker_id *saved_ids;
- ssize_t saved_ids_count, i;
+ struct lttng_tracker_id **saved_ids;
+ ssize_t saved_ids_count;
if (tracker_type == LTTNG_TRACKER_PID) {
DBG("Backward compatible behavior: translate PID tracker to VPID tracker for UST domain.");
ERR("Error on tracker remove error handling.\n");
}
end:
- for (i = 0; i < saved_ids_count; i++) {
- free(saved_ids[i].string);
- }
+ lttng_tracker_ids_destroy(saved_ids, saved_ids_count);
free(saved_ids);
return retval;
}
*/
ssize_t trace_ust_list_tracker_ids(enum lttng_tracker_type tracker_type,
struct ltt_ust_session *session,
- struct lttng_tracker_id **_ids)
+ struct lttng_tracker_id ***_ids)
{
struct lttng_tracker_list *tracker_list;