summaryrefslogtreecommitdiff
path: root/lib/if.c
diff options
context:
space:
mode:
authorMark Stapp <mjs@labn.net>2022-12-02 11:10:24 -0500
committerMark Stapp <mjs@labn.net>2022-12-02 11:10:24 -0500
commit4011543282d8c789989174b39bc1e2cb9af99796 (patch)
treec57eac4bb8511322cc4476ea59f4e6c68c857528 /lib/if.c
parent5eb310087b200f81acc94beb50e9aea8c09eaa22 (diff)
lib: use specific MTYPE for interface descriptions
Don't use MTYPE_TMP, use a real mem type. Signed-off-by: Mark Stapp <mjs@labn.net>
Diffstat (limited to 'lib/if.c')
-rw-r--r--lib/if.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/if.c b/lib/if.c
index 76568071ef..70c0c18141 100644
--- a/lib/if.c
+++ b/lib/if.c
@@ -38,6 +38,7 @@
#include "lib/if_clippy.c"
DEFINE_MTYPE_STATIC(LIB, IF, "Interface");
+DEFINE_MTYPE_STATIC(LIB, IFDESC, "Intf Desc");
DEFINE_MTYPE_STATIC(LIB, CONNECTED, "Connected");
DEFINE_MTYPE_STATIC(LIB, NBR_CONNECTED, "Neighbor Connected");
DEFINE_MTYPE(LIB, CONNECTED_LABEL, "Connected interface label");
@@ -288,7 +289,7 @@ void if_delete(struct interface **ifp)
if_link_params_free(ptr);
- XFREE(MTYPE_TMP, ptr->desc);
+ XFREE(MTYPE_IFDESC, ptr->desc);
XFREE(MTYPE_IF, ptr);
*ifp = NULL;
@@ -1612,9 +1613,9 @@ static int lib_interface_description_modify(struct nb_cb_modify_args *args)
return NB_OK;
ifp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, ifp->desc);
+ XFREE(MTYPE_IFDESC, ifp->desc);
description = yang_dnode_get_string(args->dnode, NULL);
- ifp->desc = XSTRDUP(MTYPE_TMP, description);
+ ifp->desc = XSTRDUP(MTYPE_IFDESC, description);
return NB_OK;
}
@@ -1627,7 +1628,7 @@ static int lib_interface_description_destroy(struct nb_cb_destroy_args *args)
return NB_OK;
ifp = nb_running_get_entry(args->dnode, NULL, true);
- XFREE(MTYPE_TMP, ifp->desc);
+ XFREE(MTYPE_IFDESC, ifp->desc);
return NB_OK;
}