static struct rfapi_nve_group_cfg *
rfapi_group_new ()
{
- return XCALLOC (MTYPE_RFAPI_GROUP_CFG, sizeof (struct rfapi_nve_group_cfg));
+ struct rfapi_nve_group_cfg *rfg;
+
+ rfg = XCALLOC (MTYPE_RFAPI_GROUP_CFG, sizeof (struct rfapi_nve_group_cfg));
+ QOBJ_REG (rfg, rfapi_nve_group_cfg);
+
+ return rfg;
}
static struct rfapi_l2_group_cfg *
static struct rfapi_l2_group_cfg *
rfapi_l2_group_new ()
{
- return XCALLOC (MTYPE_RFAPI_L2_CFG, sizeof (struct rfapi_l2_group_cfg));
+ struct rfapi_l2_group_cfg *rfg;
+
+ rfg = XCALLOC (MTYPE_RFAPI_L2_CFG, sizeof (struct rfapi_l2_group_cfg));
+ QOBJ_REG (rfg, rfapi_l2_group_cfg);
+
+ return rfg;
}
static void
rfapi_l2_group_del (struct rfapi_l2_group_cfg *rfg)
{
+ QOBJ_UNREG (rfg);
XFREE (MTYPE_RFAPI_L2_CFG, rfg);
}
XFREE (MTYPE_RFAPI_RFP_GROUP_CFG, rfg->rfp_cfg);
listnode_delete (bgp->rfapi_cfg->nve_groups_sequential, rfg);
+ QOBJ_UNREG (rfg);
XFREE (MTYPE_RFAPI_GROUP_CFG, rfg);
/*