Skip to content

Commit

Permalink
nhrpd: Make some debug prints more informative
Browse files Browse the repository at this point in the history
Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
  • Loading branch information
pguibert6WIND authored and reubendowle committed Mar 28, 2021
1 parent bcf5673 commit 0551aea
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 9 deletions.
10 changes: 4 additions & 6 deletions nhrpd/nhrp_peer.c
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ static void nhrp_process_nat_extension(struct nhrp_packet_parser *pp,
* since it is behind a NAT device
*/
debugf(NHRP_DEBUG_COMMON,
"Processing NAT Extension for %pSU",
"shortcut res_resp: Processing NAT Extension for %pSU",
proto);
while (nhrp_cie_pull(&payload, pp->hdr,
cie_nbma, &cie_proto)) {
Expand All @@ -422,7 +422,7 @@ static void nhrp_process_nat_extension(struct nhrp_packet_parser *pp,

if (!sockunion_cmp(proto, &cie_proto)) {
debugf(NHRP_DEBUG_COMMON,
"cie_nbma for proto %pSU is %pSU",
"\tcie_nbma for proto %pSU is %pSU",
proto, cie_nbma);
break;
}
Expand Down Expand Up @@ -507,18 +507,16 @@ static void nhrp_handle_resolution_req(struct nhrp_packet_parser *pp)
* coming directly from NATTED Spoke and there is not
* NAT Extension present
*/
debugf(NHRP_DEBUG_COMMON, "No NAT Extension for %pSU",
debugf(NHRP_DEBUG_COMMON, "shortcut res_rep: No NAT Extension for %pSU",
proto_addr);

if (!sockunion_same(&pp->src_nbma,
&pp->peer->vc->remote.nbma)
&& !nhrp_nhs_match_ip(&pp->peer->vc->remote.nbma,
nifp)) {
debugf(NHRP_DEBUG_COMMON,
"Remote Device is NATTED");
cie_nbma_nat = pp->peer->vc->remote.nbma;
debugf(NHRP_DEBUG_COMMON,
"Device is natted using %pSU as cie_nbma",
"shortcut res_rep: NAT detected using %pSU as cie_nbma",
&cie_nbma_nat);
}
}
Expand Down
4 changes: 2 additions & 2 deletions nhrpd/nhrp_shortcut.c
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ static void nhrp_shortcut_recv_resolution_rep(struct nhrp_reqid *reqid,
/* Update cache entry for the protocol to nbma binding */
if (sockunion_family(&nat_nbma) != AF_UNSPEC) {
debugf(NHRP_DEBUG_COMMON,
"Remote Device is NATed (NAT extension) proto %pSU NBMA %pSU claimed-NBMA %pSU",
"Shortcut: NAT detected (NAT extension) proto %pSU NBMA %pSU claimed-NBMA %pSU",
proto, &nat_nbma, &cie_nbma);
nbma = &nat_nbma;
}
Expand All @@ -311,7 +311,7 @@ static void nhrp_shortcut_recv_resolution_rep(struct nhrp_reqid *reqid,
else if (!sockunion_same(&cie_nbma, &pp->peer->vc->remote.nbma)
&& !nhrp_nhs_match_ip(&pp->peer->vc->remote.nbma, nifp)) {
debugf(NHRP_DEBUG_COMMON,
"Remote Device is NATed (no NAT Extension) proto %pSU NBMA %pSU claimed-NBMA %pSU",
"Shortcut: NAT detected (no NAT Extension) proto %pSU NBMA %pSU claimed-NBMA %pSU",
proto, &pp->peer->vc->remote.nbma, &cie_nbma);
nbma = &pp->peer->vc->remote.nbma;
nat_nbma = *nbma;
Expand Down
2 changes: 1 addition & 1 deletion nhrpd/nhrp_vty.c
Original file line number Diff line number Diff line change
Expand Up @@ -669,7 +669,7 @@ static void show_ip_nhrp_cache(struct nhrp_cache *c, void *pctx)

if (c->cur.peer
&& sockunion_family(&c->cur.remote_nbma_claimed)
!= AF_UNSPEC)
!= AF_UNSPEC)
sockunion2str(&c->cur.remote_nbma_claimed,
buf[2], sizeof(buf[2]));
else
Expand Down

0 comments on commit 0551aea

Please sign in to comment.