if (rmap_name)
{
rmap = route_map_lookup_by_name(rmap_name);
+
+ if (rmap == NULL)
+ return RMAP_DENY;
}
else
{
if (ROUTE_MAP_IN_NAME(filter))
- rmap = ROUTE_MAP_IN (filter);
+ {
+ rmap = ROUTE_MAP_IN (filter);
+
+ if (rmap == NULL)
+ return RMAP_DENY;
+ }
}
/* Route map apply. */
if (rmap_name)
{
rmap = route_map_lookup_by_name(rmap_name);
+
+ if (rmap == NULL)
+ return RMAP_DENY;
}
else
{
if (ROUTE_MAP_OUT_NAME(filter))
- rmap = ROUTE_MAP_OUT (filter);
+ {
+ rmap = ROUTE_MAP_OUT (filter);
+
+ if (rmap == NULL)
+ return RMAP_DENY;
+ }
}
/* Route map apply. */