aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dpnss-link.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-dpnss-link.c')
-rw-r--r--epan/dissectors/packet-dpnss-link.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-dpnss-link.c b/epan/dissectors/packet-dpnss-link.c
index 3d811bedc5..31bb20e356 100644
--- a/epan/dissectors/packet-dpnss-link.c
+++ b/epan/dissectors/packet-dpnss-link.c
@@ -92,6 +92,8 @@ static const value_string dpnss_link_frameType_vals[] = {
static int ett_dpnss_link = -1;
+static dissector_handle_t dpnss_link_handle;
+
/* Code to actually dissect the packets */
static int
dissect_dpnss_link(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
@@ -206,7 +208,7 @@ proto_register_dpnss_link(void)
/* Register the protocol name and description */
proto_dpnss_link = proto_register_protocol("Digital Private Signalling System No 1 Link Layer",
"DPNSS Link", "dpnss_link");
- register_dissector("dpnss_link", dissect_dpnss_link, proto_dpnss_link);
+ dpnss_link_handle = register_dissector("dpnss_link", dissect_dpnss_link, proto_dpnss_link);
/* Required function calls to register the header fields and subtrees used */
proto_register_field_array(proto_dpnss_link, hf, array_length(hf));
@@ -216,9 +218,6 @@ proto_register_dpnss_link(void)
void
proto_reg_handoff_dpnss_link(void)
{
- dissector_handle_t dpnss_link_handle;
-
- dpnss_link_handle = find_dissector("dpnss_link");
dissector_add_uint("wtap_encap", WTAP_ENCAP_DPNSS, dpnss_link_handle);
dpnss_handle = find_dissector_add_dependency("dpnss", proto_dpnss_link);