aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2009-03-05 04:10:45 +0000
committerBill Meier <wmeier@newsguy.com>2009-03-05 04:10:45 +0000
commit17710036ec3ab9e1e54ffda913e811131f3e4596 (patch)
tree59cb261ec0892854658404af3abe36fd1e90c1ab /epan
parent5f01780b389f58ebd834ddb48880377fdd52112a (diff)
Minor rework of reg_handoff ...
svn path=/trunk/; revision=27610
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-ziop.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/epan/dissectors/packet-ziop.c b/epan/dissectors/packet-ziop.c
index fedabc307a..530d6ac2f7 100644
--- a/epan/dissectors/packet-ziop.c
+++ b/epan/dissectors/packet-ziop.c
@@ -224,17 +224,9 @@ dissect_ziop_heur (tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree) {
}
-
-
-
-
-
-
-
-
-
/* Main entry point */
-void dissect_ziop (tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree) {
+static void
+dissect_ziop (tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree) {
guint offset = 0;
ZIOPHeader header;
CompressionData compression_data;
@@ -427,14 +419,11 @@ void proto_register_ziop (void) {
void proto_reg_handoff_ziop (void) {
- static gboolean initialized = FALSE;
+ ziop_handle = find_dissector("ziop");
+ dissector_add_handle("udp.port", ziop_handle); /* for 'Decode As' */
- data_handle = find_dissector("data");
-
- ziop_handle = create_dissector_handle(dissect_ziop_tcp, proto_ziop);
heur_dissector_add("tcp", dissect_ziop_heur, proto_ziop);
- dissector_add_handle("udp.port", ziop_handle);
- initialized = TRUE;
+ data_handle = find_dissector("data");
}