summaryrefslogtreecommitdiff
path: root/usr/src/cmd/iscsi
diff options
context:
space:
mode:
authortim szeto <Tim.Szeto@Sun.COM>2009-05-08 16:22:42 -0600
committertim szeto <Tim.Szeto@Sun.COM>2009-05-08 16:22:42 -0600
commit8fe960854f0d52e2e8a80ba68e8621a5ac6a866d (patch)
tree84808627bb61eb33774fed65dcec310651e857fd /usr/src/cmd/iscsi
parenta988fde5d885d3c96b92999f2de6395620472649 (diff)
downloadillumos-joyent-8fe960854f0d52e2e8a80ba68e8621a5ac6a866d.tar.gz
6795089 COMSTAR sbd lun provider should support PGR
6808269 Add interfaces for support of create/delete/modify logical unit 6824910 Allow persistence of configuration data to be optional 6794362 Add support for the SCSI direct-access block device Caching mode page 6749644 stmf/sbd getinfo(9E) entry point needs to be fixed PSARC 2009/251 libstmf/stmfadm enhancements for COMSTAR
Diffstat (limited to 'usr/src/cmd/iscsi')
-rw-r--r--usr/src/cmd/iscsi/iscsitgtd/t10_spc_pr.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/usr/src/cmd/iscsi/iscsitgtd/t10_spc_pr.c b/usr/src/cmd/iscsi/iscsitgtd/t10_spc_pr.c
index fa58f7f65c..11252da19a 100644
--- a/usr/src/cmd/iscsi/iscsitgtd/t10_spc_pr.c
+++ b/usr/src/cmd/iscsi/iscsitgtd/t10_spc_pr.c
@@ -674,6 +674,7 @@ spc_pr_in_fullstat(
int i = 0, max_buf_rsrv, hsize;
spc_pr_rsrv_t *rsrv;
scsi_prin_full_status_t *buf = (scsi_prin_full_status_t *)bp;
+ iscsi_transport_id_t *tptid;
hsize = sizeof (buf->PRgeneration) + sizeof (buf->add_len);
max_buf_rsrv = ((int)alloc_len - hsize) /
@@ -694,15 +695,15 @@ spc_pr_in_fullstat(
buf->full_desc[i].type = rsrv->r_type;
SCSI_WRITE16(buf->full_desc[i].rel_tgt_port_id, 0);
SCSI_WRITE32(buf->full_desc[i].add_len,
- sizeof (scsi_transport_id_t));
+ sizeof (iscsi_transport_id_t));
buf->full_desc[i].trans_id.protocol_id =
iSCSI_PROTOCOL_ID;
buf->full_desc[i].trans_id.format_code =
WW_UID_DEVICE_NAME;
- SCSI_WRITE16(buf->full_desc[i].trans_id.add_len, 0);
- (void) sprintf(buf->full_desc[i].trans_id.iscsi_name,
- "");
-
+ tptid = (iscsi_transport_id_t *)
+ &(buf->full_desc[i].trans_id);
+ SCSI_WRITE16(tptid->add_len, 0);
+ (void) sprintf(tptid->iscsi_name, "");
i++;
}
else