aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-epmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-epmd.c')
-rw-r--r--epan/dissectors/packet-epmd.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-epmd.c b/epan/dissectors/packet-epmd.c
index d72067a8a7..3eea1d2ab1 100644
--- a/epan/dissectors/packet-epmd.c
+++ b/epan/dissectors/packet-epmd.c
@@ -59,6 +59,8 @@ static int hf_epmd_creation = -1;
static gint ett_epmd = -1;
+static dissector_handle_t epmd_handle = NULL;
+
/* Other dissectors */
static dissector_handle_t edp_handle = NULL;
@@ -408,14 +410,11 @@ proto_register_epmd(void)
proto_epmd = proto_register_protocol(PNAME, PSNAME, PFNAME);
proto_register_field_array(proto_epmd, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
- register_dissector(PFNAME, dissect_epmd, proto_epmd);
+ epmd_handle = register_dissector(PFNAME, dissect_epmd, proto_epmd);
}
void
proto_reg_handoff_epmd(void) {
- dissector_handle_t epmd_handle;
-
- epmd_handle = find_dissector("epmd");
edp_handle = find_dissector("erldp");
dissector_add_uint_with_preference("tcp.port", EPMD_PORT, epmd_handle);