aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-tetra.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-tetra.c')
-rw-r--r--epan/dissectors/packet-tetra.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/epan/dissectors/packet-tetra.c b/epan/dissectors/packet-tetra.c
index e92d9dd1e4..049b38622a 100644
--- a/epan/dissectors/packet-tetra.c
+++ b/epan/dissectors/packet-tetra.c
@@ -56,7 +56,7 @@ static int proto_tetra = -1;
static dissector_handle_t tetra_handle;
-static int global_tetra_port = 7074;
+#define TETRA_UDP_PORT 7074 /* Not IANA assigned */
/* Whether the capture data include carrier numbers */
static gboolean include_carrier_number = TRUE;
@@ -9268,13 +9268,8 @@ dissect_tetra(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U
void proto_reg_handoff_tetra(void)
{
- static gboolean initialized=FALSE;
-
- if (!initialized) {
- tetra_handle = create_dissector_handle(dissect_tetra, proto_tetra);
- dissector_add_uint("udp.port", global_tetra_port, tetra_handle);
- }
-
+ tetra_handle = create_dissector_handle(dissect_tetra, proto_tetra);
+ dissector_add_uint_with_preference("udp.port", TETRA_UDP_PORT, tetra_handle);
}
@@ -11713,7 +11708,7 @@ void proto_register_tetra (void)
"T_simplex_duplex_selection_05", HFILL }},
/*--- End of included file: packet-tetra-hfarr.c ---*/
-#line 622 "./asn1/tetra/packet-tetra-template.c"
+#line 617 "./asn1/tetra/packet-tetra-template.c"
};
/* List of subtrees */
@@ -11998,7 +11993,7 @@ void proto_register_tetra (void)
&ett_tetra_Modify_type,
/*--- End of included file: packet-tetra-ettarr.c ---*/
-#line 632 "./asn1/tetra/packet-tetra-template.c"
+#line 627 "./asn1/tetra/packet-tetra-template.c"
};
static ei_register_info ei[] = {