]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-vrrp.c
When checking for pcap_if_t, add $V_INCLS to CFLAGS, so we look at the
[tcpdump] / print-vrrp.c
index d8ca829709f6f95f2dbebb3acda198f1e5d27247..12fbe7b30764db286971fcc5753d6b2d92f13ffa 100644 (file)
@@ -24,8 +24,8 @@
  */
 
 #ifndef lint
-static const char rcsid[] =
-    "@(#) $Header: /tcpdump/master/tcpdump/print-vrrp.c,v 1.6 2002-08-01 08:53:34 risso Exp $";
+static const char rcsid[] _U_ =
+    "@(#) $Header: /tcpdump/master/tcpdump/print-vrrp.c,v 1.9 2003-11-16 09:36:41 guy Exp $";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -68,7 +68,7 @@ static const char rcsid[] =
 #define        VRRP_TYPE_ADVERTISEMENT 1
 
 static const struct tok type2str[] = {
-       { VRRP_TYPE_ADVERTISEMENT,      "advertisement" },
+       { VRRP_TYPE_ADVERTISEMENT,      "Advertisement" },
        { 0,                            NULL            }
 };
 
@@ -93,27 +93,27 @@ vrrp_print(register const u_char *bp, register u_int len, int ttl)
        TCHECK(bp[0]);
        version = (bp[0] & 0xf0) >> 4;
        type = bp[0] & 0x0f;
-       type_s = tok2str(type2str, "type#%d", type);
-       printf("VRRPv%d-%s %d: ", version, type_s, len);
+       type_s = tok2str(type2str, "unknown type (%u)", type);
+       printf("VRRPv%u, %s", version, type_s);
        if (ttl != 255)
-               printf("[ttl=%d!] ", ttl);
+               printf(", (ttl %u)", ttl);
        if (version != 2 || type != VRRP_TYPE_ADVERTISEMENT)
                return;
        TCHECK(bp[2]);
-       printf("vrid=%d prio=%d", bp[1], bp[2]);
+       printf(", vrid %u, prio %u", bp[1], bp[2]);
        TCHECK(bp[5]);
        auth_type = bp[4];
-       printf(" authtype=%s", tok2str(auth2str, NULL, auth_type));
-       printf(" intvl=%d", bp[5]);
+       printf(", authtype %s", tok2str(auth2str, NULL, auth_type));
+       printf(", intvl %us, length %u", bp[5],len);
        if (vflag) {
                int naddrs = bp[3];
                int i;
                char c;
 
                if (TTEST2(bp[0], len) && in_cksum((const u_short*)bp, len, 0))
-                       printf(" (bad vrrp cksum %x!)",
+                       printf(", (bad vrrp cksum %x)",
                                EXTRACT_16BITS(&bp[6]));
-               printf(" addrs");
+               printf(", addrs");
                if (naddrs > 1)
                        printf("(%d)", naddrs);
                printf(":");