Skip to contentSkip to conversation

mpt2sas: Add scsi_cmd_get_serial() call

RFC In review Nicholas A. Bellinger 1 participant 1 message Sep 23, 2010 SCSI

lore
Share & tools
lore
#0 lore raw

RFC v3 11/15 mpt2sas: Add scsi_cmd_get_serial() call

From: Nicholas Bellinger <[email protected]>

This patch adds a scsi_cmd_get_serial() call in _scsih_qcmd() to setup a valid struct scsi_cmnd->serial_number because mpt2sas_scsih_issue_tm() still depends upon this being set.

---
 drivers/scsi/mpt2sas/mpt2sas_scsih.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
drivers/scsi/mpt2sas/mpt2sas_scsih.c +5 -0
index 16e99b6..1234134 100644
@@ -3325,6 +3325,11 @@ _scsih_qcmd(struct scsi_cmnd *scmd, void (*done)(struct scsi_cmnd *))
 	u16 smid;
 
 	scmd->scsi_done = done;
+	/*
+	 * Call scsi_cmd_get_serial() because we need a valid serial number
+	 * in mpt2sas_scsih_issue_tm()
+	 */
+	scsi_cmd_get_serial(scmd);
 	sas_device_priv_data = scmd->device->hostdata;
 	if (!sas_device_priv_data || !sas_device_priv_data->sas_target) {
 		scmd->result = DID_NO_CONNECT << 16;
Signature · 1 line
1.7.3