Skip to contentSkip to conversation

mpt/fusion: Add scsi_cmd_get_serial() call

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

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

RFC v3 12/15 mpt/fusion: Add scsi_cmd_get_serial() call

From: Nicholas Bellinger <[email protected]>

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

---
 drivers/message/fusion/mptscsih.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
drivers/message/fusion/mptscsih.c +5 -0
index 59b8f53..6aaa553 100644
@@ -1411,6 +1411,11 @@ mptscsih_qcmd(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *))
 	hd = shost_priv(SCpnt->device->host);
 	ioc = hd->ioc;
 	SCpnt->scsi_done = done;
+	/*
+	 * Call scsi_cmd_get_serial() because we need a valid serial number
+	 * in mptscsih_abort()
+	 */
+	scsi_cmd_get_serial(SCpnt);
 
 	dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "qcmd: SCpnt=%p, done()=%p\n",
 		ioc->name, SCpnt, done));
Signature · 1 line
1.7.3