diff options
Diffstat (limited to 'ospfd/ospfd.c')
| -rw-r--r-- | ospfd/ospfd.c | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c index 1d013b260e..7638e979a2 100644 --- a/ospfd/ospfd.c +++ b/ospfd/ospfd.c @@ -1098,6 +1098,15 @@ struct ospf_interface *add_ospf_interface(struct connected *co,  	oi->p2mp_delay_reflood = IF_DEF_PARAMS(co->ifp)->p2mp_delay_reflood;  	oi->p2mp_non_broadcast = IF_DEF_PARAMS(co->ifp)->p2mp_non_broadcast; +	/* +	 * If a neighbor filter is configured, update the neighbor filter +	 * for the interface. +	 */ +	if (OSPF_IF_PARAM_CONFIGURED(IF_DEF_PARAMS(co->ifp), nbr_filter_name)) +		oi->nbr_filter = prefix_list_lookup(AFI_IP, +						    IF_DEF_PARAMS(co->ifp) +							    ->nbr_filter_name); +  	/* Add pseudo neighbor. */  	ospf_nbr_self_reset(oi, oi->ospf->router_id);  | 
