aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-scop.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-scop.c')
-rw-r--r--epan/dissectors/packet-scop.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/epan/dissectors/packet-scop.c b/epan/dissectors/packet-scop.c
index 953a038710..7e33b24d66 100644
--- a/epan/dissectors/packet-scop.c
+++ b/epan/dissectors/packet-scop.c
@@ -117,6 +117,9 @@ static const value_string scop_services [] = {
/* Dissector handle */
static dissector_handle_t ieee802154_handle;
+static dissector_handle_t scop_udp_handle;
+static dissector_handle_t scop_tcp_handle;
+
/*FUNCTION:------------------------------------------------------
* NAME
@@ -356,8 +359,8 @@ void proto_register_scop(void)
proto_register_subtree_array(ett, array_length(ett));
/* Register dissector with Wireshark. */
- register_dissector("scop.udp", dissect_scop, proto_scop);
- register_dissector("scop.tcp", dissect_scop_tcp, proto_scop);
+ scop_udp_handle = register_dissector("scop.udp", dissect_scop, proto_scop);
+ scop_tcp_handle = register_dissector("scop.tcp", dissect_scop_tcp, proto_scop);
} /* proto_register_scop() */
/*FUNCTION:------------------------------------------------------
@@ -374,11 +377,6 @@ void proto_register_scop(void)
*/
void proto_reg_handoff_scop(void)
{
- dissector_handle_t scop_udp_handle;
- dissector_handle_t scop_tcp_handle;
-
- scop_udp_handle = find_dissector("scop.udp");
- scop_tcp_handle = find_dissector("scop.tcp");
ieee802154_handle = find_dissector_add_dependency("wpan_nofcs", proto_scop);
dissector_add_uint_range_with_preference("udp.port", SCOP_DEFAULT_PORT_RANGE, scop_udp_handle);