diff options
| author | tim szeto <Tim.Szeto@Sun.COM> | 2009-05-08 16:22:42 -0600 |
|---|---|---|
| committer | tim szeto <Tim.Szeto@Sun.COM> | 2009-05-08 16:22:42 -0600 |
| commit | 8fe960854f0d52e2e8a80ba68e8621a5ac6a866d (patch) | |
| tree | 84808627bb61eb33774fed65dcec310651e857fd /usr/src/cmd/iscsi | |
| parent | a988fde5d885d3c96b92999f2de6395620472649 (diff) | |
| download | illumos-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.c | 11 |
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 |
