Use FRR mem api instead of raw realloc() in bitfield module.
Signed-off-by: Mark Stapp <mjs@labn.net>
(v).n += ((v).data[w] == WORD_MAX); \
if ((v).n == (v).m) { \
(v).m = (v).m + 1; \
- (v).data = realloc((v).data, (v).m * sizeof(word_t)); \
+ (v).data = XREALLOC(MTYPE_BITFIELD, (v).data, \
+ (v).m * sizeof(word_t)); \
} \
} while (0)
* will allocate additional space.
*/
v->m += 1;
- v->data = (word_t *)realloc(v->data, v->m * sizeof(word_t));
+ v->data = (word_t *)XREALLOC(MTYPE_BITFIELD, v->data,
+ v->m * sizeof(word_t));
v->data[v->m - 1] = 0;
return v->m * WORD_SIZE;
}