aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2014-06-16 22:23:20 +0200
committerStig Bjørlykke <stig@bjorlykke.org>2014-06-16 20:28:44 +0000
commitee137c45e108973f5bacf15e035be86fc675a953 (patch)
treecfbf3399a6789d9a2d2fea3bf0d07673328d36de /epan
parent87aed585485847496361a2e137b6a50f7ac74fd0 (diff)
Register P_Mul as new-style dissector
Change-Id: Ic1f85475223d5ba36d9aa4ae617d6db450940fae Reviewed-on: https://code.wireshark.org/review/2268 Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-p_mul.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-p_mul.c b/epan/dissectors/packet-p_mul.c
index 3b73b2c8ed..e1220c8059 100644
--- a/epan/dissectors/packet-p_mul.c
+++ b/epan/dissectors/packet-p_mul.c
@@ -792,7 +792,7 @@ static void dissect_reassembled_data (tvbuff_t *tvb, packet_info *pinfo, proto_t
}
}
-static void dissect_p_mul (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+static int dissect_p_mul (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
proto_tree *p_mul_tree, *field_tree, *checksum_tree;
proto_item *ti, *en, *len_en;
@@ -1307,6 +1307,8 @@ static void dissect_p_mul (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_item_append_text (len_en, " (more data in packet: %d)", len);
expert_add_info(pinfo, len_en, &ei_more_data);
}
+
+ return offset;
}
static void p_mul_init_routine (void)
@@ -1568,7 +1570,7 @@ void proto_register_p_mul (void)
proto_p_mul = proto_register_protocol (PNAME, PSNAME, PFNAME);
- p_mul_handle = register_dissector(PFNAME, dissect_p_mul, proto_p_mul);
+ p_mul_handle = new_register_dissector(PFNAME, dissect_p_mul, proto_p_mul);
proto_register_field_array (proto_p_mul, hf, array_length (hf));
proto_register_subtree_array (ett, array_length (ett));