Author: ken
Date: Mon Jun 14 22:02:18 2010
New Revision: 209188
URL: http://svn.freebsd.org/changeset/base/209188

Log:
  For the target port groups structures, don't allocate the initial element.
  This makes things easier for target implementations to calculate how many
  elements they need to allocate.
  
  Discussed with:       mjacob, gibbs
  MFC after:    1 week

Modified:
  head/sys/cam/scsi/scsi_all.h

Modified: head/sys/cam/scsi/scsi_all.h
==============================================================================
--- head/sys/cam/scsi/scsi_all.h        Mon Jun 14 21:58:55 2010        
(r209187)
+++ head/sys/cam/scsi/scsi_all.h        Mon Jun 14 22:02:18 2010        
(r209188)
@@ -902,6 +902,7 @@ struct scsi_target_group
 struct scsi_target_port_descriptor {
        uint8_t reserved[2];
        uint8_t relative_target_port_identifier[2];
+       uint8_t desc_list[];
 };
 
 struct scsi_target_port_group_descriptor {
@@ -928,12 +929,12 @@ struct scsi_target_port_group_descriptor
        uint8_t status;
        uint8_t vendor_specific;
        uint8_t target_port_count;
-       struct scsi_target_port_descriptor descriptors[1];
+       struct scsi_target_port_descriptor descriptors[];
 };
 
 struct scsi_target_group_data {
        uint8_t length[4];      /* length of returned data, in bytes */
-       struct scsi_target_port_group_descriptor groups[1];
+       struct scsi_target_port_group_descriptor groups[];
 };
 
 struct scsi_target_group_data_extended {
@@ -941,7 +942,7 @@ struct scsi_target_group_data_extended {
        uint8_t format_type;    /* STG_PDF_LENGTH or RPL_PDF_EXTENDED */
        uint8_t implicit_transition_time;
        uint8_t reserved[2];
-       struct scsi_target_port_group_descriptor groups[1];
+       struct scsi_target_port_group_descriptor groups[];
 };
 
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to