aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-cmpp.c
diff options
context:
space:
mode:
authorwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2008-09-02 21:40:46 +0000
committerwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>2008-09-02 21:40:46 +0000
commitd0ff8c4e56234e0906bba7e6954ebf8f44ecb962 (patch)
treecb44013088b9a0a506145cf3eec1872a405ef71f /epan/dissectors/packet-cmpp.c
parent9764aab569c662fb3f01d75e4863a662148091f8 (diff)
Cleanup related to prefs & proto_reg_handoff
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@26124 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-cmpp.c')
-rw-r--r--epan/dissectors/packet-cmpp.c25
1 files changed, 7 insertions, 18 deletions
diff --git a/epan/dissectors/packet-cmpp.c b/epan/dissectors/packet-cmpp.c
index cfce61fbde..aef410ce2a 100644
--- a/epan/dissectors/packet-cmpp.c
+++ b/epan/dissectors/packet-cmpp.c
@@ -45,9 +45,6 @@
#define CMPP_ISMG_LONG_PORT 7930
#define CMPP_ISMG_SHORT_PORT 9168
-/* Forward declaration we need below */
-void proto_reg_handoff_cmpp(void);
-
/* Initialize the protocol and registered fields */
static gint proto_cmpp = -1;
@@ -632,8 +629,6 @@ dissect_cmpp_tcp_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
-/* Register the protocol with Wireshark */
-
/* Get the CMPP PDU Length */
static guint
get_cmpp_pdu_len(packet_info *pinfo _U_, tvbuff_t *tvb, gint offset)
@@ -676,6 +671,7 @@ dissect_cmpp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
+/* Register the protocol with Wireshark */
/* this format is require because a script is used to build the C function
that calls all the protocol registration.
@@ -991,18 +987,11 @@ proto_register_cmpp(void) {
void
proto_reg_handoff_cmpp(void)
{
- static gboolean inited = FALSE;
+ dissector_handle_t cmpp_handle;
- if (!inited)
- {
- dissector_handle_t cmpp_handle;
-
- cmpp_handle = new_create_dissector_handle(dissect_cmpp, proto_cmpp);
- dissector_add("tcp.port", CMPP_SP_LONG_PORT, cmpp_handle);
- dissector_add("tcp.port", CMPP_SP_SHORT_PORT, cmpp_handle);
- dissector_add("tcp.port", CMPP_ISMG_LONG_PORT, cmpp_handle);
- dissector_add("tcp.port", CMPP_ISMG_SHORT_PORT, cmpp_handle);
-
- inited = TRUE;
- }
+ cmpp_handle = new_create_dissector_handle(dissect_cmpp, proto_cmpp);
+ dissector_add("tcp.port", CMPP_SP_LONG_PORT, cmpp_handle);
+ dissector_add("tcp.port", CMPP_SP_SHORT_PORT, cmpp_handle);
+ dissector_add("tcp.port", CMPP_ISMG_LONG_PORT, cmpp_handle);
+ dissector_add("tcp.port", CMPP_ISMG_SHORT_PORT, cmpp_handle);
}