aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ans.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ans.c')
-rw-r--r--epan/dissectors/packet-ans.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/epan/dissectors/packet-ans.c b/epan/dissectors/packet-ans.c
index b91367b699..5a825a4ee9 100644
--- a/epan/dissectors/packet-ans.c
+++ b/epan/dissectors/packet-ans.c
@@ -55,7 +55,7 @@ static int
dissect_ans(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
{
proto_item *ti;
- proto_tree *ans_tree = NULL;
+ proto_tree *ans_tree;
guint16 sender_id;
guint32 seq_num;
@@ -67,16 +67,15 @@ dissect_ans(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
col_add_fstr(pinfo->cinfo, COL_INFO, "Sequence: %u, Sender ID %u, Team ID %s",
seq_num, sender_id, tvb_ether_to_str(tvb, 10));
- if (tree) {
- ti = proto_tree_add_item(tree, proto_ans, tvb, 0, -1, ENC_NA);
- ans_tree = proto_item_add_subtree(ti, ett_ans);
+ ti = proto_tree_add_item(tree, proto_ans, tvb, 0, -1, ENC_NA);
+ ans_tree = proto_item_add_subtree(ti, ett_ans);
+
+ proto_tree_add_item(ans_tree, hf_ans_app_id, tvb, 0, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(ans_tree, hf_ans_rev_id, tvb, 2, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(ans_tree, hf_ans_seq_num, tvb, 4, 4, ENC_BIG_ENDIAN);
+ proto_tree_add_item(ans_tree, hf_ans_sender_id, tvb, 8, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(ans_tree, hf_ans_team_id, tvb, 10, 6, ENC_NA);
- proto_tree_add_item(ans_tree, hf_ans_app_id, tvb, 0, 2, ENC_BIG_ENDIAN);
- proto_tree_add_item(ans_tree, hf_ans_rev_id, tvb, 2, 2, ENC_BIG_ENDIAN);
- proto_tree_add_item(ans_tree, hf_ans_seq_num, tvb, 4, 4, ENC_BIG_ENDIAN);
- proto_tree_add_item(ans_tree, hf_ans_sender_id, tvb, 8, 2, ENC_BIG_ENDIAN);
- proto_tree_add_item(ans_tree, hf_ans_team_id, tvb, 10, 6, ENC_NA);
- }
return tvb_captured_length(tvb);
}