Skip to contentSkip to conversation

Fix incorrect pointer in megaraid.c MODE_SENSE emulation

PATCH New Mark Lord 1 participant 1 message Dec 7, 2005

Subsystems (2)
lore
Share & tools
lore

Mark Lord

author
#0 lore raw

PATCH 1/1 Fix incorrect pointer in megaraid.c MODE_SENSE emulation

The SCSI megaraid drive goes to great effort to kmap the scatterlist buffer (if used), but then uses the wrong pointer when copying to it afterward.

drivers/scsi/megaraid.c renamed from drivers/scsi/megaraid.c.orig +1 -1
@@ -664,7 +664,7 @@
 					sg->offset;
 			} else
 				buf = cmd->request_buffer;
-			memset(cmd->request_buffer, 0, cmd->cmnd[4]);
+			memset(buf, 0, cmd->cmnd[4]);
 			if (cmd->use_sg) {
 				struct scatterlist *sg;