diff options
author | Bill Meier <wmeier@newsguy.com> | 2009-08-03 15:18:44 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2009-08-03 15:18:44 +0000 |
commit | 1792c7d1a4e5ef44bd5c6e9751fe1d1199ea541f (patch) | |
tree | 24c884205b01d7d476fd1d2cac81bcbf1b386ff3 /epan | |
parent | 41a9e1c16f7a64d8c9f39303aad33795b3bedaca (diff) |
Do find_dissector_table() in proto_reg_handoff().
svn path=/trunk/; revision=29272
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-mip6.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/epan/dissectors/packet-mip6.c b/epan/dissectors/packet-mip6.c index df7a5ea779..fa6bcedc55 100644 --- a/epan/dissectors/packet-mip6.c +++ b/epan/dissectors/packet-mip6.c @@ -41,6 +41,8 @@ #include "packet-mip6.h" #include "packet-ntp.h" +static dissector_table_t ip_dissector_table; + /* Initialize the protocol and registered header fields */ static int proto_mip6 = -1; int proto_nemo = -1; @@ -953,10 +955,8 @@ dissect_mip6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) } if (type == FNA && pproto == IP_PROTO_IPV6) { - dissector_table_t ip_dissector_table; tvbuff_t *ipv6_tvb; - ip_dissector_table = find_dissector_table("ip.proto"); ipv6_tvb = tvb_new_subset(tvb, len + 8, -1, -1); /* Call the IPv6 dissector */ @@ -1207,4 +1207,5 @@ proto_reg_handoff_mip6(void) mip6_handle = create_dissector_handle(dissect_mip6, proto_mip6); dissector_add("ip.proto", IP_PROTO_MIPV6_OLD, mip6_handle); dissector_add("ip.proto", IP_PROTO_MIPV6, mip6_handle); + ip_dissector_table = find_dissector_table("ip.proto"); } |