From: Timo Teräs Date: Thu, 17 Aug 2017 13:55:43 +0000 (+0300) Subject: nhrpd: use hop count 1 for registration requests X-Git-Tag: frr-4.0-dev~402^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=ef9329ac02539642b04e2c0baf6d401525ce5621;p=mirror%2Ffrr.git nhrpd: use hop count 1 for registration requests Cisco has a bug that it rejects packets with zero hop count. Use one to avoid potential forwarding of registration requests. Fixes #951 Signed-off-by: Timo Teräs --- diff --git a/nhrpd/nhrp_nhs.c b/nhrpd/nhrp_nhs.c index 76c591fd79..0bada33502 100644 --- a/nhrpd/nhrp_nhs.c +++ b/nhrpd/nhrp_nhs.c @@ -171,7 +171,7 @@ static int nhrp_reg_send_req(struct thread *t) zb = zbuf_alloc(1400); hdr = nhrp_packet_push(zb, NHRP_PACKET_REGISTRATION_REQUEST, &nifp->nbma, &if_ad->addr, dst_proto); - hdr->hop_count = 0; + hdr->hop_count = 1; if (!(if_ad->flags & NHRP_IFF_REG_NO_UNIQUE)) hdr->flags |= htons(NHRP_FLAG_REGISTRATION_UNIQUE);