X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftracker.c;h=0fdbd60f9eaacce380478be6b3dc9b68e77b3944;hp=312d7bce07601ee26a87ae82a5cd6821d8d16285;hb=235493868254e943513c6552c6821236284f00ac;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a diff --git a/src/common/tracker.c b/src/common/tracker.c index 312d7bce0..0fdbd60f9 100644 --- a/src/common/tracker.c +++ b/src/common/tracker.c @@ -284,11 +284,13 @@ end: void lttng_tracker_ids_destroy(struct lttng_tracker_ids *ids) { + int i; + if (!ids) { return; } - for (int i = 0; i < ids->count; i++) { + for (i = 0; i < ids->count; i++) { lttng_tracker_id_reset(&ids->id_array[i]); } free(ids->id_array); @@ -298,12 +300,13 @@ void lttng_tracker_ids_destroy(struct lttng_tracker_ids *ids) int lttng_tracker_ids_serialize(const struct lttng_tracker_ids *ids, struct lttng_dynamic_buffer *buffer) { - int ret; + int ret = 0; int value; const char *string; unsigned int count; enum lttng_tracker_id_status status; const struct lttng_tracker_id *id; + unsigned int i; status = lttng_tracker_ids_get_count(ids, &count); if (status != LTTNG_TRACKER_ID_STATUS_OK) { @@ -311,7 +314,7 @@ int lttng_tracker_ids_serialize(const struct lttng_tracker_ids *ids, goto error; } - for (unsigned int i = 0; i < count; i++) { + for (i = 0; i < count; i++) { struct lttcomm_tracker_id_header id_hdr; size_t var_data_len = 0;