DEFINE_MTYPE(PIMD, PIM_RP, "PIM RP info");
DEFINE_MTYPE(PIMD, PIM_FILTER_NAME, "PIM RP filter info");
DEFINE_MTYPE(PIMD, PIM_MSDP_PEER, "PIM MSDP peer");
+DEFINE_MTYPE(PIMD, PIM_MSDP_FILTER_NAME, "PIM MSDP peer filter name");
DEFINE_MTYPE(PIMD, PIM_MSDP_MG_NAME, "PIM MSDP mesh-group name");
DEFINE_MTYPE(PIMD, PIM_MSDP_AUTH_KEY, "PIM MSDP authentication key");
DEFINE_MTYPE(PIMD, PIM_MSDP_SA, "PIM MSDP source-active cache");
DECLARE_MTYPE(PIM_RP);
DECLARE_MTYPE(PIM_FILTER_NAME);
DECLARE_MTYPE(PIM_MSDP_PEER);
+DECLARE_MTYPE(PIM_MSDP_FILTER_NAME);
DECLARE_MTYPE(PIM_MSDP_MG_NAME);
DECLARE_MTYPE(PIM_MSDP_SA);
DECLARE_MTYPE(PIM_MSDP_MG);
if (mp->auth_listen_sock != -1)
close(mp->auth_listen_sock);
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_in);
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_out);
XFREE(MTYPE_PIM_MSDP_MG_NAME, mp->mesh_group_name);
mp->pim = NULL;
break;
case NB_EV_APPLY:
mp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, mp->acl_in);
- mp->acl_in = XSTRDUP(MTYPE_TMP,
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_in);
+ mp->acl_in = XSTRDUP(MTYPE_PIM_MSDP_FILTER_NAME,
yang_dnode_get_string(args->dnode, NULL));
break;
}
break;
case NB_EV_APPLY:
mp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, mp->acl_in);
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_in);
break;
}
break;
case NB_EV_APPLY:
mp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, mp->acl_out);
- mp->acl_out = XSTRDUP(MTYPE_TMP,
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_out);
+ mp->acl_out = XSTRDUP(MTYPE_PIM_MSDP_FILTER_NAME,
yang_dnode_get_string(args->dnode, NULL));
break;
}
break;
case NB_EV_APPLY:
mp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, mp->acl_out);
+ XFREE(MTYPE_PIM_MSDP_FILTER_NAME, mp->acl_out);
break;
}