]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-vjc.c
CI: Add warning exemptions for Sun C (suncc-5.14) on Solaris 10
[tcpdump] / print-vjc.c
index d52f60876064929a772b32883c70631009fd48ae..48a36f10ad88fff5a0f1f85c5429a77ba39a9baf 100644 (file)
@@ -23,9 +23,7 @@
 
 /* specification: RFC 1144 */
 
-#ifdef HAVE_CONFIG_H
 #include <config.h>
-#endif
 
 #include "netdissect-stdinc.h"
 
@@ -89,7 +87,6 @@ vjc_print(netdissect_options *ndo, const u_char *bp, u_short proto _U_)
        int i;
 
        ndo->ndo_protocol = "vjc";
-       ND_TCHECK_1(bp);
        switch (GET_U_1(bp) & 0xf0) {
        case TYPE_IP:
                if (ndo->ndo_eflag)
@@ -103,15 +100,12 @@ vjc_print(netdissect_options *ndo, const u_char *bp, u_short proto _U_)
                if (ndo->ndo_eflag)
                        ND_PRINT("(vjc type=compressed TCP) ");
                for (i = 0; i < 8; i++) {
-                       ND_TCHECK_1(bp + 1);
                        if (GET_U_1(bp + 1) & (0x80 >> i))
                                ND_PRINT("%c", "?CI?SAWU"[i]);
                }
                if (GET_U_1(bp + 1))
                        ND_PRINT(" ");
-               ND_TCHECK_1(bp + 2);
                ND_PRINT("C=0x%02x ", GET_U_1(bp + 2));
-               ND_TCHECK_2(bp + 3);
                ND_PRINT("sum=0x%04x ", GET_HE_U_2(bp + 3));
                return -1;
        case TYPE_ERROR:
@@ -123,7 +117,4 @@ vjc_print(netdissect_options *ndo, const u_char *bp, u_short proto _U_)
                        ND_PRINT("(vjc type=0x%02x) ", GET_U_1(bp) & 0xf0);
                return -1;
        }
-
-trunc:
-       return -1;
 }