aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_sim.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-gsm_sim.c')
-rw-r--r--epan/dissectors/packet-gsm_sim.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/epan/dissectors/packet-gsm_sim.c b/epan/dissectors/packet-gsm_sim.c
index 47f2f436bb..286921a267 100644
--- a/epan/dissectors/packet-gsm_sim.c
+++ b/epan/dissectors/packet-gsm_sim.c
@@ -368,6 +368,7 @@ static int ett_tprof_b32 = -1;
static int ett_tprof_b33 = -1;
static dissector_handle_t sub_handle_cap;
+static dissector_handle_t sim_handle;
static const int *tprof_b1_fields[] = {
@@ -2926,7 +2927,7 @@ proto_register_gsm_sim(void)
proto_register_subtree_array(ett, array_length(ett));
- register_dissector("gsm_sim", dissect_gsm_sim, proto_gsm_sim);
+ sim_handle = register_dissector("gsm_sim", dissect_gsm_sim, proto_gsm_sim);
register_dissector("gsm_sim.command", dissect_gsm_sim_command, proto_gsm_sim);
register_dissector("gsm_sim.response", dissect_gsm_sim_response, proto_gsm_sim);
register_dissector("gsm_sim.bertlv", dissect_bertlv, proto_gsm_sim);
@@ -2935,8 +2936,6 @@ proto_register_gsm_sim(void)
void
proto_reg_handoff_gsm_sim(void)
{
- dissector_handle_t sim_handle;
- sim_handle = find_dissector("gsm_sim");
dissector_add_uint("gsmtap.type", GSMTAP_TYPE_SIM, sim_handle);
sub_handle_cap = find_dissector_add_dependency("etsi_cat", proto_gsm_sim);