aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-interlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-interlink.c')
-rw-r--r--epan/dissectors/packet-interlink.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/epan/dissectors/packet-interlink.c b/epan/dissectors/packet-interlink.c
index 48e507c724..44f84d7037 100644
--- a/epan/dissectors/packet-interlink.c
+++ b/epan/dissectors/packet-interlink.c
@@ -53,6 +53,7 @@ static gint ett_interlink_block = -1;
static dissector_handle_t data_handle;
static dissector_table_t subdissector_table;
+static dissector_handle_t interlink_handle;
static const true_false_string flags_set_notset = {
"Set", "Not set"
@@ -215,7 +216,7 @@ proto_register_interlink(void)
"interlink");
proto_register_field_array(proto_interlink, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
- register_dissector("interlink", dissect_interlink, proto_interlink);
+ interlink_handle = register_dissector("interlink", dissect_interlink, proto_interlink);
/* Probably someone will write sub-dissectors. You can never know. */
subdissector_table = register_dissector_table("interlink.type_version",
@@ -226,9 +227,6 @@ proto_register_interlink(void)
void
proto_reg_handoff_interlink(void)
{
- dissector_handle_t interlink_handle;
- interlink_handle = find_dissector("interlink");
-
/* Allow "Decode As" with any UDP packet. */
dissector_add_for_decode_as_with_preference("udp.port", interlink_handle);