X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/b751376719cfe1924aa07ab8fd364ec1a55c04b3..0c93b15d38b3f63047344fcb2ea920e73498bb3d:/print-dsa.c diff --git a/print-dsa.c b/print-dsa.c index 7dad9e2a..e45dc53f 100644 --- a/print-dsa.c +++ b/print-dsa.c @@ -196,24 +196,24 @@ edsa_tag_print(netdissect_options *ndo, const u_char *bp) tag_common_print(ndo, p); } -u_int +void dsa_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h, const u_char *p) { u_int caplen = h->caplen; u_int length = h->len; ndo->ndo_protocol = "dsa"; - return (ether_switch_tag_print(ndo, p, length, caplen, - dsa_tag_print, DSA_LEN)); + ndo->ndo_ll_hdr_len += + ether_switch_tag_print(ndo, p, length, caplen, dsa_tag_print, DSA_LEN); } -u_int +void edsa_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h, const u_char *p) { u_int caplen = h->caplen; u_int length = h->len; ndo->ndo_protocol = "edsa"; - return (ether_switch_tag_print(ndo, p, length, caplen, - edsa_tag_print, EDSA_LEN)); + ndo->ndo_ll_hdr_len += + ether_switch_tag_print(ndo, p, length, caplen, edsa_tag_print, EDSA_LEN); }