fr_pair_t *vp;
rlm_stats_data_t mydata, *stats;
- fr_cursor_t cursor;
char buffer[64];
uint64_t local_stats[NUM_ELEMENTS(inst->stats)];
/*
* Create attributes based on the statistics.
*/
- fr_cursor_init(&cursor, &request->reply_pairs);
-
MEM(pair_update_reply(&vp, attr_freeradius_stats4_type) >= 0);
vp->vp_uint32 = stats_type;
if (vp ) {
vp = fr_pair_copy(request->reply_ctx, vp);
if (vp) {
- fr_cursor_append(&cursor, vp);
- (void) fr_cursor_tail(&cursor);
+ fr_pair_add(&request->reply_pairs, vp);
}
}
MEM(vp = fr_pair_afrom_da(request->reply_ctx, da));
vp->vp_uint64 = local_stats[i];
- fr_cursor_append(&cursor, vp);
- (void) fr_cursor_tail(&cursor);
+ fr_pair_add(&request->reply_pairs, vp);
}
RETURN_MODULE_OK;