aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-scsi-ssc.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-02-10 21:53:09 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2007-02-10 21:53:09 +0000
commite7ebd502442c84c85eb164dd87332daf873d45a3 (patch)
tree43bcb7d7c590a667210542e8b0bdf1260b549ac1 /epan/dissectors/packet-scsi-ssc.c
parent7fa46e0aaf2ef3532722d680f887bcab4e411bf7 (diff)
update the REWIND cdb dissector
svn path=/trunk/; revision=20775
Diffstat (limited to 'epan/dissectors/packet-scsi-ssc.c')
-rw-r--r--epan/dissectors/packet-scsi-ssc.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/epan/dissectors/packet-scsi-ssc.c b/epan/dissectors/packet-scsi-ssc.c
index 7a41b660c0..3a0c7026e4 100644
--- a/epan/dissectors/packet-scsi-ssc.c
+++ b/epan/dissectors/packet-scsi-ssc.c
@@ -576,17 +576,21 @@ dissect_ssc_rewind (tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
guint payload_len _U_, scsi_task_data_t *cdata _U_)
{
guint8 flags;
+ static const int *rewind_fields[] = {
+ &hf_scsi_ssc_immed,
+ NULL
+ };
+
+ if (!tree)
+ return;
if (isreq && iscdb) {
if (check_col (pinfo->cinfo, COL_INFO))
col_append_fstr (pinfo->cinfo, COL_INFO, "(Immed: %u)",
tvb_get_guint8 (tvb, offset) & 0x01);
- if (!tree)
- return;
+ proto_tree_add_bitmask(tree, tvb, offset, hf_scsi_ssc_read6_flags, ett_scsi_read6, rewind_fields, FALSE);
- proto_tree_add_text (tree, tvb, offset, 1,
- "Immed: %u", tvb_get_guint8 (tvb, offset) & 0x01);
flags = tvb_get_guint8 (tvb, offset+4);
proto_tree_add_uint_format (tree, hf_scsi_control, tvb, offset+4, 1,
flags,