summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-gmr1_bcch.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-gmr1_bcch.c')
-rw-r--r--epan/dissectors/packet-gmr1_bcch.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/epan/dissectors/packet-gmr1_bcch.c b/epan/dissectors/packet-gmr1_bcch.c
index 25d8bcdabc..a7462cdac8 100644
--- a/epan/dissectors/packet-gmr1_bcch.c
+++ b/epan/dissectors/packet-gmr1_bcch.c
@@ -1060,8 +1060,8 @@ static const value_string si1_randomization_period_vals[] = {
/* Dissector code */
/* ------------------------------------------------------------------------ */
-static void
-dissect_gmr1_bcch(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+static int
+dissect_gmr1_bcch(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* dissector_data _U_)
{
proto_item *bcch_item = NULL;
proto_tree *bcch_tree = NULL;
@@ -1108,6 +1108,8 @@ dissect_gmr1_bcch(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
SI2_SegmentChoice[data->SegmentType].descr.sz
);
}
+
+ return tvb_captured_length(tvb);
}
void
@@ -1647,7 +1649,7 @@ proto_register_gmr1_bcch(void)
expert_gmr1_bcch = expert_register_protocol(proto_gmr1_bcch);
expert_register_field_array(expert_gmr1_bcch, ei, array_length(ei));
- register_dissector("gmr1_bcch", dissect_gmr1_bcch, proto_gmr1_bcch);
+ new_register_dissector("gmr1_bcch", dissect_gmr1_bcch, proto_gmr1_bcch);
}
/*