diff options
Diffstat (limited to 'epan/dissectors/packet-cimetrics.c')
-rw-r--r-- | epan/dissectors/packet-cimetrics.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/epan/dissectors/packet-cimetrics.c b/epan/dissectors/packet-cimetrics.c index fe19276e8e..1a74d70e65 100644 --- a/epan/dissectors/packet-cimetrics.c +++ b/epan/dissectors/packet-cimetrics.c @@ -47,6 +47,7 @@ static gint ett_cimetrics_mstp = -1; static int hf_cimetrics_mstp_timer = -1; static int hf_cimetrics_mstp_value = -1; +static dissector_handle_t cimetric_handle; static int dissect_cimetrics_mstp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) @@ -114,8 +115,7 @@ proto_register_cimetrics(void) proto_register_field_array(proto_cimetrics_mstp, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - register_dissector("cimetrics", dissect_cimetrics_mstp, - proto_cimetrics_mstp); + cimetric_handle = register_dissector("cimetrics", dissect_cimetrics_mstp, proto_cimetrics_mstp); llc_add_oui(OUI_CIMETRICS, "llc.cimetrics_pid", "LLC Cimetrics OUI PID", hf2, proto_cimetrics_mstp); @@ -124,10 +124,7 @@ proto_register_cimetrics(void) void proto_reg_handoff_cimetrics(void) { - dissector_handle_t mstp_handle; - - mstp_handle = find_dissector("cimetrics"); - dissector_add_uint("llc.cimetrics_pid", 1, mstp_handle); + dissector_add_uint("llc.cimetrics_pid", 1, cimetric_handle); } /* |