summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-hyperscsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-hyperscsi.c')
-rw-r--r--epan/dissectors/packet-hyperscsi.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/epan/dissectors/packet-hyperscsi.c b/epan/dissectors/packet-hyperscsi.c
index e3a398e9d3..1f3413e0ac 100644
--- a/epan/dissectors/packet-hyperscsi.c
+++ b/epan/dissectors/packet-hyperscsi.c
@@ -86,17 +86,15 @@ dissect_hyperscsi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
guint16 hs_fragno;
gint offset = 0;
proto_tree *hs_hdr_tree, *hs_pdu_tree;
- proto_tree *hs_tree = NULL;
+ proto_tree *hs_tree;
proto_item *ti;
guint8 hs_cmd, hs_ver;
col_set_str(pinfo->cinfo, COL_PROTOCOL, "HyperSCSI");
col_clear(pinfo->cinfo, COL_INFO);
- if (tree) {
- ti = proto_tree_add_item(tree, proto_hyperscsi, tvb, offset, -1, ENC_NA);
- hs_tree = proto_item_add_subtree(ti, ett_hyperscsi);
- }
+ ti = proto_tree_add_item(tree, proto_hyperscsi, tvb, offset, -1, ENC_NA);
+ hs_tree = proto_item_add_subtree(ti, ett_hyperscsi);
hs_hdr1 = tvb_get_guint8(tvb, offset);
offset++;
@@ -114,8 +112,7 @@ dissect_hyperscsi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
*/
if (tree) {
- ti = proto_tree_add_text(hs_tree, tvb, 0, 3, "HyperSCSI Header");
- hs_hdr_tree = proto_item_add_subtree(ti, ett_hs_hdr);
+ hs_hdr_tree = proto_tree_add_subtree(hs_tree, tvb, 0, 3, ett_hs_hdr, NULL, "HyperSCSI Header");
/*
* Now, add the header items
@@ -142,8 +139,7 @@ dissect_hyperscsi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
val_to_str(hs_cmd, hscsi_opcodes, "Unknown HyperSCSI Request or Response (%u)"));
if (tree) {
- ti = proto_tree_add_text(hs_tree, tvb, 3, -1, "HyperSCSI PDU");
- hs_pdu_tree = proto_item_add_subtree(ti, ett_hs_pdu);
+ hs_pdu_tree = proto_tree_add_subtree(hs_tree, tvb, 3, -1, ett_hs_pdu, NULL, "HyperSCSI PDU");
proto_tree_add_uint(hs_pdu_tree, hf_hs_ver, tvb, 3, 1, hs_ver);