]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-token.c
Merge pull request #704 from nmap/win32-isatty
[tcpdump] / print-token.c
index dcd023c06ac73deb2db42a0384d81fe10717dac1..1f298d4d9e3947636b5346fbbe29af10cc9a5cf8 100644 (file)
@@ -77,7 +77,7 @@
 #define DIRECTION(trp)         ((EXTRACT_BE_U_2((trp)->token_rcf) & 0x0080) >> 7)
 #define LARGEST_FRAME(trp)     ((EXTRACT_BE_U_2((trp)->token_rcf) & 0x0070) >> 4)
 #define RING_NUMBER(trp, x)    ((EXTRACT_BE_U_2((trp)->token_rseg[x]) & 0xfff0) >> 4)
-#define BRIDGE_NUMBER(trp, x)  ((EXTRACT_BE_U_2((trp)->token_rseg[x]) & 0x000f))
+#define BRIDGE_NUMBER(trp, x)  (EXTRACT_BE_U_2((trp)->token_rseg[x]) & 0x000f)
 #define SEGMENT_COUNT(trp)     ((int)((RIF_LENGTH(trp) - 2) / 2))
 
 struct token_header {
@@ -89,7 +89,6 @@ struct token_header {
        nd_uint16_t  token_rseg[ROUTING_SEGMENT_MAX];
 };
 
-static const char tstr[] = "[|token-ring]";
 
 /* Extract src, dst addresses */
 static void
@@ -157,7 +156,7 @@ token_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen
        trp = (const struct token_header *)p;
 
        if (caplen < TOKEN_HDRLEN) {
-               ND_PRINT("%s", tstr);
+               nd_print_trunc(ndo);
                return hdr_len;
        }
 
@@ -175,13 +174,13 @@ token_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen
                        token_hdr_print(ndo, trp, length, srcmac, dstmac);
 
                if (caplen < TOKEN_HDRLEN + 2) {
-                       ND_PRINT("%s", tstr);
+                       nd_print_trunc(ndo);
                        return hdr_len;
                }
                route_len = RIF_LENGTH(trp);
                hdr_len += route_len;
                if (caplen < hdr_len) {
-                       ND_PRINT("%s", tstr);
+                       nd_print_trunc(ndo);
                        return hdr_len;
                }
                if (ndo->ndo_vflag) {