]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-ip6.c
Merge pull request #703 from nmap/update-gitignore
[tcpdump] / print-ip6.c
index 50374e089bdca135a3cc3318d4d5821c3a7bc196..faffb4a2703402b67a6cc349589517d78de58d33 100644 (file)
@@ -157,7 +157,7 @@ trunc:
 /*
  * Compute a V6-style checksum by building a pseudoheader.
  */
-int
+uint16_t
 nextproto6_cksum(netdissect_options *ndo,
                  const struct ip6_hdr *ip6, const uint8_t *data,
                 u_int len, u_int covlen, u_int next_proto)
@@ -421,9 +421,12 @@ ip6_print(netdissect_options *ndo, const u_char *bp, u_int length)
                        ND_PRINT("ip-proto-%u %u", nh, len);
                        return;
                }
+
+               /* ndo_protocol reassignment after xxx_print() calls */
+               ndo->ndo_protocol = "ip6";
        }
 
        return;
 trunc:
-       ND_PRINT("[|ip6]");
+       nd_print_trunc(ndo);
 }