|
@@ -218,7 +218,7 @@ nexthop_ifname_add (struct rib *rib, char *ifname)
|
|
|
|
|
|
nexthop = XCALLOC (MTYPE_NEXTHOP, sizeof (struct nexthop));
|
|
|
nexthop->type = NEXTHOP_TYPE_IFNAME;
|
|
|
- nexthop->ifname = XSTRDUP (0, ifname);
|
|
|
+ nexthop->ifname = XSTRDUP (MTYPE_TMP, ifname);
|
|
|
|
|
|
nexthop_add (rib, nexthop);
|
|
|
|
|
@@ -282,7 +282,7 @@ nexthop_ipv6_ifname_add (struct rib *rib, struct in6_addr *ipv6,
|
|
|
nexthop = XCALLOC (MTYPE_NEXTHOP, sizeof (struct nexthop));
|
|
|
nexthop->type = NEXTHOP_TYPE_IPV6_IFNAME;
|
|
|
nexthop->gate.ipv6 = *ipv6;
|
|
|
- nexthop->ifname = XSTRDUP (0, ifname);
|
|
|
+ nexthop->ifname = XSTRDUP (MTYPE_TMP, ifname);
|
|
|
|
|
|
nexthop_add (rib, nexthop);
|
|
|
|
|
@@ -2464,7 +2464,7 @@ static_add_ipv4_safi (safi_t safi, struct prefix *p, struct in_addr *gate,
|
|
|
if (gate)
|
|
|
si->addr.ipv4 = *gate;
|
|
|
if (ifname)
|
|
|
- si->ifname = XSTRDUP (0, ifname);
|
|
|
+ si->ifname = XSTRDUP (MTYPE_TMP, ifname);
|
|
|
|
|
|
/* Add new static route information to the tree with sort by
|
|
|
distance value and gateway address. */
|
|
@@ -2861,11 +2861,11 @@ static_add_ipv6 (struct prefix *p, u_char type, struct in6_addr *gate,
|
|
|
si->addr.ipv6 = *gate;
|
|
|
break;
|
|
|
case STATIC_IPV6_IFNAME:
|
|
|
- si->ifname = XSTRDUP (0, ifname);
|
|
|
+ si->ifname = XSTRDUP (MTYPE_TMP, ifname);
|
|
|
break;
|
|
|
case STATIC_IPV6_GATEWAY_IFNAME:
|
|
|
si->addr.ipv6 = *gate;
|
|
|
- si->ifname = XSTRDUP (0, ifname);
|
|
|
+ si->ifname = XSTRDUP (MTYPE_TMP, ifname);
|
|
|
break;
|
|
|
}
|
|
|
|