diff options
Diffstat (limited to 'epan/dissectors/packet-ans.c')
-rw-r--r-- | epan/dissectors/packet-ans.c | 19 |
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); } |