diff options
Diffstat (limited to 'ospfd/ospf_flood.c')
| -rw-r--r-- | ospfd/ospf_flood.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/ospfd/ospf_flood.c b/ospfd/ospf_flood.c index 95a593ad4d..e15871ac81 100644 --- a/ospfd/ospf_flood.c +++ b/ospfd/ospf_flood.c @@ -765,8 +765,9 @@ int ospf_flood_through_interface(struct ospf_interface *oi,  	    packets must be sent, as unicasts, to each adjacent	neighbor  	    (i.e., those in state Exchange or greater).	 The destination  	    IP addresses for these packets are the neighbors' IP -	    addresses.   */ -	if (oi->type == OSPF_IFTYPE_NBMA) { +	    addresses. This behavior is extended to P2MP networks which +	    don't support broadcast. */ +	if (OSPF_IF_NON_BROADCAST(oi)) {  		struct ospf_neighbor *nbr;  		for (rn = route_top(oi->nbrs); rn; rn = route_next(rn)) {  | 
