aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_ipa.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-08-28 19:10:33 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-08-28 19:10:33 +0000
commitf6b9c18eed4f657bc97bb6ad25d0b5485b9c37af (patch)
tree94e2ba29dbc09ce4acbb40eb4789e2d03c2da6ad /epan/dissectors/packet-gsm_ipa.c
parent29f0303517500f2f4691709fb074579ab5ae9c8b (diff)
Use dissector_delete_uint_range/dissector_add_uint_range
svn path=/trunk/; revision=51567
Diffstat (limited to 'epan/dissectors/packet-gsm_ipa.c')
-rw-r--r--epan/dissectors/packet-gsm_ipa.c32
1 files changed, 4 insertions, 28 deletions
diff --git a/epan/dissectors/packet-gsm_ipa.c b/epan/dissectors/packet-gsm_ipa.c
index 6f4c1b34eb..2de31bc8cd 100644
--- a/epan/dissectors/packet-gsm_ipa.c
+++ b/epan/dissectors/packet-gsm_ipa.c
@@ -470,30 +470,6 @@ void proto_register_ipa(void)
NULL, &global_ipa_in_info);
}
-static void ipa_tcp_delete_callback(guint32 port)
-{
- if (port)
- dissector_delete_uint("tcp.port", port, ipa_handle);
-}
-
-static void ipa_udp_delete_callback(guint32 port)
-{
- if (port)
- dissector_delete_uint("udp.port", port, ipa_handle);
-}
-
-static void ipa_tcp_add_callback(guint32 port)
-{
- if (port)
- dissector_add_uint("tcp.port", port, ipa_handle);
-}
-
-static void ipa_udp_add_callback(guint32 port)
-{
- if (port)
- dissector_add_uint("udp.port", port, ipa_handle);
-}
-
void proto_reg_handoff_gsm_ipa(void)
{
static gboolean ipa_initialized = FALSE;
@@ -509,15 +485,15 @@ void proto_reg_handoff_gsm_ipa(void)
ipa_handle = create_dissector_handle(dissect_ipa, proto_ipa);
ipa_initialized = TRUE;
} else {
- range_foreach(ipa_tcp_ports, ipa_tcp_delete_callback);
+ dissector_delete_uint_range("tcp.port", ipa_tcp_ports, ipa_handle);
g_free(ipa_tcp_ports);
- range_foreach(ipa_udp_ports, ipa_udp_delete_callback);
+ dissector_delete_uint_range("udp.port", ipa_udp_ports, ipa_handle);
g_free(ipa_udp_ports);
}
ipa_tcp_ports = range_copy(global_ipa_tcp_ports);
ipa_udp_ports = range_copy(global_ipa_udp_ports);
- range_foreach(ipa_tcp_ports, ipa_tcp_add_callback);
- range_foreach(ipa_udp_ports, ipa_udp_add_callback);
+ dissector_add_uint_range("udp.port", ipa_udp_ports, ipa_handle);
+ dissector_add_uint_range("tcp.port", ipa_tcp_ports, ipa_handle);
}