diff options
Diffstat (limited to 'epan/dissectors/packet-ipv6.c')
-rw-r--r-- | epan/dissectors/packet-ipv6.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/epan/dissectors/packet-ipv6.c b/epan/dissectors/packet-ipv6.c index 52e1961674..9562ba8dd2 100644 --- a/epan/dissectors/packet-ipv6.c +++ b/epan/dissectors/packet-ipv6.c @@ -519,8 +519,6 @@ static const fragment_items ipv6_frag_items = { "IPv6 fragments" }; -static dissector_handle_t data_handle; - static dissector_table_t ip_dissector_table; static dissector_table_t ipv6_next_header_dissector_table; @@ -2423,7 +2421,7 @@ again: if (show_data) { /* COL_INFO already set */ - call_dissector(data_handle, next_tvb, pinfo, tree); + call_data_dissector(next_tvb, pinfo, tree); } else { /* First fragment and not reassembling, not fragmented, or already reassembled. */ @@ -2431,7 +2429,7 @@ again: if (!ip_try_dissect(try_heuristic_first, next_tvb, pinfo, tree, &iph)) { /* Unknown protocol. */ col_add_fstr(pinfo->cinfo, COL_INFO, "%s (%u)", ipprotostr(nxt), nxt); - call_dissector(data_handle, next_tvb, pinfo, tree); + call_data_dissector(next_tvb, pinfo, tree); } } pinfo->fragmented = save_fragmented; @@ -3558,7 +3556,6 @@ proto_reg_handoff_ipv6(void) dissector_handle_t ipv6_hopopts_handle, ipv6_routing_handle, ipv6_shim6_handle, ipv6_dstopts_handle; - data_handle = find_dissector("data"); ipv6_handle = find_dissector("ipv6"); dissector_add_uint("ethertype", ETHERTYPE_IPv6, ipv6_handle); dissector_add_uint("erf.types.type", ERF_TYPE_IPV6, ipv6_handle); |