summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zebra/zebra_static.c4
-rw-r--r--zebra/zebra_vty.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/zebra/zebra_static.c b/zebra/zebra_static.c
index 914b049c05..24160655d7 100644
--- a/zebra/zebra_static.c
+++ b/zebra/zebra_static.c
@@ -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;
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c
index 84fc76d7f6..16aece9747 100644
--- a/zebra/zebra_vty.c
+++ b/zebra/zebra_vty.c
@@ -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);