[SCSI] stex: cancel unused field in struct req_msg
authorEd Lin <ed.lin@promise.com>
Wed, 27 Sep 2006 11:23:33 +0000 (19:23 +0800)
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>
Sun, 1 Oct 2006 20:05:38 +0000 (15:05 -0500)
The payload_sz field in struct req_msg is not big enough to indicate
the size of req_msg, as its type is u8.
It is confirmed that this field is not used by firmware, so cancel
it here.

Signed-off-by: Ed Lin <ed.lin@promise.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/stex.c

index 3cf3106..cfb2971 100644 (file)
@@ -181,7 +181,7 @@ struct req_msg {
        u8 task_attr;
        u8 task_manage;
        u8 prd_entry;
-       u8 payload_sz;          /* payload size in 4-byte */
+       u8 payload_sz;          /* payload size in 4-byte, not used */
        u8 cdb[STEX_CDB_LENGTH];
        u8 variable[REQ_VARIABLE_LEN];
 };
@@ -489,7 +489,6 @@ stex_send_cmd(struct st_hba *hba, struct req_msg *req, u16 tag)
        req->tag = cpu_to_le16(tag);
        req->task_attr = TASK_ATTRIBUTE_SIMPLE;
        req->task_manage = 0; /* not supported yet */
-       req->payload_sz = (u8)(sizeof(struct req_msg)/sizeof(u32));
 
        hba->ccb[tag].req = req;
        hba->out_req_cnt++;