diff options
Diffstat (limited to 'bfdd/bfd_packet.c')
| -rw-r--r-- | bfdd/bfd_packet.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/bfdd/bfd_packet.c b/bfdd/bfd_packet.c index 311ce4d379..dadf9c25d7 100644 --- a/bfdd/bfd_packet.c +++ b/bfdd/bfd_packet.c @@ -862,6 +862,12 @@ void bfd_recv_cb(struct event *t)  		return;  	} +	if (BFD_GETMBIT(cp->flags)) { +		cp_debug(is_mhop, &peer, &local, ifindex, vrfid, +			 "detect non-zero Multipoint (M) flag"); +		return; +	} +  	if (cp->discrs.my_discr == 0) {  		cp_debug(is_mhop, &peer, &local, ifindex, vrfid,  			 "'my discriminator' is zero");  | 
