]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: Use actual memory type for zebra info pointer 3020/head
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 19 Sep 2018 15:35:43 +0000 (11:35 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 19 Sep 2018 15:35:43 +0000 (11:35 -0400)
Use MTYPE_ZINFO for the `struct zebra_if` data structure
instead of using MTYPE_TMP.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/interface.c

index 131b8598b039f91478feabcc6a17b6076efab040..95a8bd870bd8e054b4608eb792ad2d57a6a3b8e0 100644 (file)
@@ -51,6 +51,8 @@
 #include "zebra/zebra_vxlan.h"
 #include "zebra/zebra_errors.h"
 
+DEFINE_MTYPE_STATIC(ZEBRA, ZINFO, "Zebra Interface Information")
+
 #define ZEBRA_PTM_SUPPORT
 
 DEFINE_HOOK(zebra_if_extra_info, (struct vty * vty, struct interface *ifp),
@@ -99,7 +101,7 @@ static int if_zebra_new_hook(struct interface *ifp)
 {
        struct zebra_if *zebra_if;
 
-       zebra_if = XCALLOC(MTYPE_TMP, sizeof(struct zebra_if));
+       zebra_if = XCALLOC(MTYPE_ZINFO, sizeof(struct zebra_if));
 
        zebra_if->multicast = IF_ZEBRA_MULTICAST_UNSPEC;
        zebra_if->shutdown = IF_ZEBRA_SHUTDOWN_OFF;
@@ -177,7 +179,7 @@ static int if_zebra_delete_hook(struct interface *ifp)
 
                THREAD_OFF(zebra_if->speed_update);
 
-               XFREE(MTYPE_TMP, zebra_if);
+               XFREE(MTYPE_ZINFO, zebra_if);
        }
 
        return 0;