summaryrefslogtreecommitdiff
path: root/print-gre.c
diff options
context:
space:
mode:
authorFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2018-01-07 11:47:30 +0100
committerFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2018-01-07 13:36:41 +0100
commite2982e7f6f0b624a773ec5a58885ee80fab46d34 (patch)
tree52c8e511ccaff8ef09dc3337b213273865522162 /print-gre.c
parent8ab5c3a4e75a3ce8da691cd6ca6a9945082827af (diff)
downloadtcpdump-e2982e7f6f0b624a773ec5a58885ee80fab46d34.tar.gz
Update ND_PRINT() as a variadic macro
Diffstat (limited to 'print-gre.c')
-rw-r--r--print-gre.c88
1 files changed, 44 insertions, 44 deletions
diff --git a/print-gre.c b/print-gre.c
index 672ed956..06744cf6 100644
--- a/print-gre.c
+++ b/print-gre.c
@@ -93,7 +93,7 @@ gre_print(netdissect_options *ndo, const u_char *bp, u_int length)
if (len < 2)
goto trunc;
vers = EXTRACT_BE_U_2(bp) & GRE_VERS_MASK;
- ND_PRINT((ndo, "GREv%u",vers));
+ ND_PRINT("GREv%u",vers);
switch(vers) {
case 0:
@@ -103,13 +103,13 @@ gre_print(netdissect_options *ndo, const u_char *bp, u_int length)
gre_print_1(ndo, bp, len);
break;
default:
- ND_PRINT((ndo, " ERROR: unknown-version"));
+ ND_PRINT(" ERROR: unknown-version");
break;
}
return;
trunc:
- ND_PRINT((ndo, "%s", tstr));
+ ND_PRINT("%s", tstr);
return;
}
@@ -122,8 +122,8 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
/* 16 bits ND_TCHECKed in gre_print() */
flags = EXTRACT_BE_U_2(bp);
if (ndo->ndo_vflag)
- ND_PRINT((ndo, ", Flags [%s]",
- bittok2str(gre_flag_values,"none",flags)));
+ ND_PRINT(", Flags [%s]",
+ bittok2str(gre_flag_values,"none",flags));
len -= 2;
bp += 2;
@@ -140,14 +140,14 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
if (len < 2)
goto trunc;
if (ndo->ndo_vflag)
- ND_PRINT((ndo, ", sum 0x%x", EXTRACT_BE_U_2(bp)));
+ ND_PRINT(", sum 0x%x", EXTRACT_BE_U_2(bp));
bp += 2;
len -= 2;
ND_TCHECK_2(bp);
if (len < 2)
goto trunc;
- ND_PRINT((ndo, ", off 0x%x", EXTRACT_BE_U_2(bp)));
+ ND_PRINT(", off 0x%x", EXTRACT_BE_U_2(bp));
bp += 2;
len -= 2;
}
@@ -156,7 +156,7 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
ND_TCHECK_4(bp);
if (len < 4)
goto trunc;
- ND_PRINT((ndo, ", key=0x%x", EXTRACT_BE_U_4(bp)));
+ ND_PRINT(", key=0x%x", EXTRACT_BE_U_4(bp));
bp += 4;
len -= 4;
}
@@ -165,7 +165,7 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
ND_TCHECK_4(bp);
if (len < 4)
goto trunc;
- ND_PRINT((ndo, ", seq %u", EXTRACT_BE_U_4(bp)));
+ ND_PRINT(", seq %u", EXTRACT_BE_U_4(bp));
bp += 4;
len -= 4;
}
@@ -199,16 +199,16 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
}
if (ndo->ndo_eflag)
- ND_PRINT((ndo, ", proto %s (0x%04x)",
+ ND_PRINT(", proto %s (0x%04x)",
tok2str(ethertype_values,"unknown",prot),
- prot));
+ prot);
- ND_PRINT((ndo, ", length %u",length));
+ ND_PRINT(", length %u",length);
if (ndo->ndo_vflag < 1)
- ND_PRINT((ndo, ": ")); /* put in a colon as protocol demarc */
+ ND_PRINT(": "); /* put in a colon as protocol demarc */
else
- ND_PRINT((ndo, "\n\t")); /* if verbose go multiline */
+ ND_PRINT("\n\t"); /* if verbose go multiline */
switch (prot) {
case ETHERTYPE_IP:
@@ -233,12 +233,12 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
ether_print(ndo, bp, len, ndo->ndo_snapend - bp, NULL, NULL);
break;
default:
- ND_PRINT((ndo, "gre-proto-0x%x", prot));
+ ND_PRINT("gre-proto-0x%x", prot);
}
return;
trunc:
- ND_PRINT((ndo, "%s", tstr));
+ ND_PRINT("%s", tstr);
}
static void
@@ -253,8 +253,8 @@ gre_print_1(netdissect_options *ndo, const u_char *bp, u_int length)
bp += 2;
if (ndo->ndo_vflag)
- ND_PRINT((ndo, ", Flags [%s]",
- bittok2str(gre_flag_values,"none",flags)));
+ ND_PRINT(", Flags [%s]",
+ bittok2str(gre_flag_values,"none",flags));
ND_TCHECK_2(bp);
if (len < 2)
@@ -271,7 +271,7 @@ gre_print_1(netdissect_options *ndo, const u_char *bp, u_int length)
if (len < 4)
goto trunc;
k = EXTRACT_BE_U_4(bp);
- ND_PRINT((ndo, ", call %d", k & 0xffff));
+ ND_PRINT(", call %d", k & 0xffff);
len -= 4;
bp += 4;
}
@@ -280,7 +280,7 @@ gre_print_1(netdissect_options *ndo, const u_char *bp, u_int length)
ND_TCHECK_4(bp);
if (len < 4)
goto trunc;
- ND_PRINT((ndo, ", seq %u", EXTRACT_BE_U_4(bp)));
+ ND_PRINT(", seq %u", EXTRACT_BE_U_4(bp));
bp += 4;
len -= 4;
}
@@ -289,41 +289,41 @@ gre_print_1(netdissect_options *ndo, const u_char *bp, u_int length)
ND_TCHECK_4(bp);
if (len < 4)
goto trunc;
- ND_PRINT((ndo, ", ack %u", EXTRACT_BE_U_4(bp)));
+ ND_PRINT(", ack %u", EXTRACT_BE_U_4(bp));
bp += 4;
len -= 4;
}
if ((flags & GRE_SP) == 0)
- ND_PRINT((ndo, ", no-payload"));
+ ND_PRINT(", no-payload");
if (ndo->ndo_eflag)
- ND_PRINT((ndo, ", proto %s (0x%04x)",
+ ND_PRINT(", proto %s (0x%04x)",
tok2str(ethertype_values,"unknown",prot),
- prot));
+ prot);
- ND_PRINT((ndo, ", length %u",length));
+ ND_PRINT(", length %u",length);
if ((flags & GRE_SP) == 0)
return;
if (ndo->ndo_vflag < 1)
- ND_PRINT((ndo, ": ")); /* put in a colon as protocol demarc */
+ ND_PRINT(": "); /* put in a colon as protocol demarc */
else
- ND_PRINT((ndo, "\n\t")); /* if verbose go multiline */
+ ND_PRINT("\n\t"); /* if verbose go multiline */
switch (prot) {
case ETHERTYPE_PPP:
ppp_print(ndo, bp, len);
break;
default:
- ND_PRINT((ndo, "gre-proto-0x%x", prot));
+ ND_PRINT("gre-proto-0x%x", prot);
break;
}
return;
trunc:
- ND_PRINT((ndo, "%s", tstr));
+ ND_PRINT("%s", tstr);
}
static int
@@ -334,17 +334,17 @@ gre_sre_print(netdissect_options *ndo, uint16_t af, uint8_t sreoff,
switch (af) {
case GRESRE_IP:
- ND_PRINT((ndo, ", (rtaf=ip"));
+ ND_PRINT(", (rtaf=ip");
ret = gre_sre_ip_print(ndo, sreoff, srelen, bp, len);
- ND_PRINT((ndo, ")"));
+ ND_PRINT(")");
break;
case GRESRE_ASN:
- ND_PRINT((ndo, ", (rtaf=asn"));
+ ND_PRINT(", (rtaf=asn");
ret = gre_sre_asn_print(ndo, sreoff, srelen, bp, len);
- ND_PRINT((ndo, ")"));
+ ND_PRINT(")");
break;
default:
- ND_PRINT((ndo, ", (rtaf=0x%x)", af));
+ ND_PRINT(", (rtaf=0x%x)", af);
ret = 1;
}
return (ret);
@@ -358,15 +358,15 @@ gre_sre_ip_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
char buf[INET_ADDRSTRLEN];
if (sreoff & 3) {
- ND_PRINT((ndo, ", badoffset=%u", sreoff));
+ ND_PRINT(", badoffset=%u", sreoff);
return (1);
}
if (srelen & 3) {
- ND_PRINT((ndo, ", badlength=%u", srelen));
+ ND_PRINT(", badlength=%u", srelen);
return (1);
}
if (sreoff >= srelen) {
- ND_PRINT((ndo, ", badoff/len=%u/%u", sreoff, srelen));
+ ND_PRINT(", badoff/len=%u/%u", sreoff, srelen);
return (1);
}
@@ -377,8 +377,8 @@ gre_sre_ip_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
return (0);
addrtostr(bp, buf, sizeof(buf));
- ND_PRINT((ndo, " %s%s",
- ((bp - up) == sreoff) ? "*" : "", buf));
+ ND_PRINT(" %s%s",
+ ((bp - up) == sreoff) ? "*" : "", buf);
bp += 4;
len -= 4;
@@ -394,15 +394,15 @@ gre_sre_asn_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
const u_char *up = bp;
if (sreoff & 1) {
- ND_PRINT((ndo, ", badoffset=%u", sreoff));
+ ND_PRINT(", badoffset=%u", sreoff);
return (1);
}
if (srelen & 1) {
- ND_PRINT((ndo, ", badlength=%u", srelen));
+ ND_PRINT(", badlength=%u", srelen);
return (1);
}
if (sreoff >= srelen) {
- ND_PRINT((ndo, ", badoff/len=%u/%u", sreoff, srelen));
+ ND_PRINT(", badoff/len=%u/%u", sreoff, srelen);
return (1);
}
@@ -412,9 +412,9 @@ gre_sre_asn_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
if (len < 2)
return (0);
- ND_PRINT((ndo, " %s%x",
+ ND_PRINT(" %s%x",
((bp - up) == sreoff) ? "*" : "",
- EXTRACT_BE_U_2(bp)));
+ EXTRACT_BE_U_2(bp));
bp += 2;
len -= 2;