static int
dissect_ifcpflags(tvbuff_t *tvb, int offset, proto_tree *parent_tree)
{
- proto_item *item=NULL;
- proto_tree *tree=NULL;
+ proto_item *item;
+ proto_tree *tree;
guint8 flags;
- if(parent_tree){
- item=proto_tree_add_item(parent_tree, hf_ifcp_flags, tvb, offset, 1, ENC_BIG_ENDIAN);
- tree=proto_item_add_subtree (item, ett_ifcp_flags);
- }
+ item=proto_tree_add_item(parent_tree, hf_ifcp_flags, tvb, offset, 1, ENC_BIG_ENDIAN);
+ tree=proto_item_add_subtree (item, ett_ifcp_flags);
flags=tvb_get_guint8(tvb, offset);
static void
dissect_commonflags(tvbuff_t *tvb, int offset, proto_tree *parent_tree)
{
- proto_item *item=NULL;
- proto_tree *tree=NULL;
+ proto_item *item;
+ proto_tree *tree;
guint8 flags;
- if(parent_tree){
- item=proto_tree_add_item(parent_tree, hf_ifcp_common_flags, tvb, offset, 1, ENC_BIG_ENDIAN);
- tree=proto_item_add_subtree (item, ett_ifcp_common_flags);
- }
+ item=proto_tree_add_item(parent_tree, hf_ifcp_common_flags, tvb, offset, 1, ENC_BIG_ENDIAN);
+ tree=proto_item_add_subtree (item, ett_ifcp_common_flags);
flags=tvb_get_guint8(tvb, offset);
/* protocol */
protocol = tvb_get_guint8 (tvb, offset);
ti=proto_tree_add_item(tree, hf_ifcp_protocol, tvb, offset, 1, ENC_BIG_ENDIAN);
- if(ti){
- protocol_tree=proto_item_add_subtree(ti, ett_ifcp_protocol);
- }
+ protocol_tree=proto_item_add_subtree(ti, ett_ifcp_protocol);
+
offset++;
/* version */
ti=proto_tree_add_item(tree, hf_ifcp_version, tvb, offset, 1, ENC_BIG_ENDIAN);
- if(ti){
- version_tree=proto_item_add_subtree(ti, ett_ifcp_version);
- }
+ version_tree=proto_item_add_subtree(ti, ett_ifcp_version);
offset++;
/* protocol complement */
/* SOF */
ti=proto_tree_add_item(tree, hf_ifcp_sof, tvb, offset, 1, ENC_BIG_ENDIAN);
- if(ti){
- sof_tree=proto_item_add_subtree(ti, ett_ifcp_sof);
- }
+ sof_tree=proto_item_add_subtree(ti, ett_ifcp_sof);
offset++;
/* EOF */
ti=proto_tree_add_item(tree, hf_ifcp_eof, tvb, offset, 1, ENC_BIG_ENDIAN);
- if(ti){
- eof_tree=proto_item_add_subtree(ti, ett_ifcp_eof);
- }
+ eof_tree=proto_item_add_subtree(ti, ett_ifcp_eof);
offset++;
} else {
offset+=4;
/* frame len */
ti=proto_tree_add_item(tree, hf_ifcp_framelen, tvb, offset, 2, ENC_BIG_ENDIAN);
- if(ti){
- frame_len_tree=proto_item_add_subtree(ti, ett_ifcp_frame_len);
- }
+ frame_len_tree=proto_item_add_subtree(ti, ett_ifcp_frame_len);
offset+=2;
/* complement of flags and frame len */