From 87cf82e0561555493917eb8d5acb593ad73214d9 Mon Sep 17 00:00:00 2001 From: Bill Meier Date: Tue, 6 Mar 2012 16:58:09 +0000 Subject: Use tvb_new_subset_remaining() rather than tvb_new_subset(); #include not req'd (in a few cases); Minor reformating & whitespace cleanup. svn path=/trunk/; revision=41374 --- epan/dissectors/packet-bmc.c | 47 ++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 21 deletions(-) (limited to 'epan/dissectors/packet-bmc.c') diff --git a/epan/dissectors/packet-bmc.c b/epan/dissectors/packet-bmc.c index af18efb19c..0527a907cc 100644 --- a/epan/dissectors/packet-bmc.c +++ b/epan/dissectors/packet-bmc.c @@ -28,18 +28,17 @@ #endif #include -#include -#include #include +#include #include /* needed for packet-gsm_map.h */ #include "packet-cell_broadcast.h" #include "packet-gsm_map.h" -static int dissect_bmc_cbs_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_bmc_cbs_message (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); static int dissect_bmc_schedule_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); -static int dissect_bmc_cbs41_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_bmc_cbs41_message (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); static int proto_bmc = -1; static int hf_bmc_message_type = -1; @@ -88,13 +87,13 @@ static gint ett_bmc_message_description = -1; static int dissect_bmc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { - guint8 message_type; - guint8 *p_rev, *reversing_buffer; - gint offset = 0; - gint i, len; + guint8 message_type; + guint8 *p_rev, *reversing_buffer; + gint offset = 0; + gint i, len; proto_item *ti; proto_tree *bmc_tree; - tvbuff_t *bit_reversed_tvb; + tvbuff_t *bit_reversed_tvb; col_set_str(pinfo->cinfo, COL_PROTOCOL, "BMC"); col_clear(pinfo->cinfo, COL_INFO); @@ -143,7 +142,7 @@ static int dissect_bmc_cbs_message(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) { tvbuff_t *cell_broadcast_tvb; - gint offset=1; + gint offset = 1; dissect_cbs_message_identifier(tvb, tree, offset); offset += 2; @@ -154,7 +153,7 @@ dissect_bmc_cbs_message(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) dissect_cbs_data_coding_scheme(tvb, pinfo, tree, offset); offset += 1; - cell_broadcast_tvb = tvb_new_subset(tvb, offset, -1, -1); + cell_broadcast_tvb = tvb_new_subset_remaining(tvb, offset); dissect_umts_cell_broadcast_message(cell_broadcast_tvb, pinfo, tree); offset = tvb_length(cell_broadcast_tvb); @@ -164,14 +163,14 @@ dissect_bmc_cbs_message(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) static int dissect_bmc_schedule_message(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) { - gint offset=1, i, saved_offset; - guint8 new_message_bitmap_len; - guint8 length_of_cbs_schedule_period; - guint8 message_description_type; - guint8 future_extension_bitmap; - guint8 length_of_serial_number_list; - guint8 entry; - guint8 mask, bit; + gint offset = 1, i, saved_offset; + guint8 new_message_bitmap_len; + guint8 length_of_cbs_schedule_period; + guint8 message_description_type; + guint8 future_extension_bitmap; + guint8 length_of_serial_number_list; + guint8 entry; + guint8 mask, bit; proto_tree *message_description_tree; proto_item *ti; @@ -197,7 +196,12 @@ dissect_bmc_schedule_message(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree * for (i=0; i