mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-15 09:20:25 +00:00
zebra: Leave some warning breadcrumbs
When a user specifies static routes, there are a couple of states where we will store the route and display it as part of the 'show run' but it will not be installed until such time that the dependant state is created. Add some breadcrumbs to the user so that they can figure out WTF just happened. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
30568a7d7c
commit
d5ab760b34
@ -516,7 +516,9 @@ int static_add_route(afi_t afi, safi_t safi, uint8_t type, struct prefix *p,
|
||||
if (ifp && ifp->ifindex != IFINDEX_INTERNAL) {
|
||||
si->ifindex = ifp->ifindex;
|
||||
static_install_route(afi, safi, p, src_p, si);
|
||||
}
|
||||
} else
|
||||
zlog_warn("Static Route using %s interface not installed because the interface does not exist in specified vrf",
|
||||
ifname);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
@ -207,6 +207,9 @@ static int zebra_static_route_holdem(
|
||||
struct static_hold_route *shr, *lookup;
|
||||
struct listnode *node;
|
||||
|
||||
zlog_warn("Static Route to %s not installed currently because dependent config not fully available",
|
||||
dest_str);
|
||||
|
||||
shr = XCALLOC(MTYPE_STATIC_ROUTE, sizeof(*shr));
|
||||
shr->vrf_name = XSTRDUP(MTYPE_STATIC_ROUTE, zvrf->vrf->name);
|
||||
shr->nhvrf_name = XSTRDUP(MTYPE_STATIC_ROUTE, nh_zvrf->vrf->name);
|
||||
|
Loading…
Reference in New Issue
Block a user