Skip to contentSkip to conversation

be2iscsi: Fix for 64K data

PATCH In review Jayamohan Kallickal 1 participant 1 message Jun 30, 2010

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

PATCH 2/12 be2iscsi: Fix for 64K data

This patch fixes a wraparound issue when the length=65536 for an sge.
Since it was defined as a short, the length becomes zero

---
 drivers/scsi/be2iscsi/be_main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/scsi/be2iscsi/be_main.c +1 -1
index 932a701..83fabe8 100644
@@ -1764,7 +1764,7 @@ hwi_write_sgl(struct iscsi_wrb *pwrb, struct scatterlist *sg,
 	      unsigned int num_sg, struct beiscsi_io_task *io_task)
 {
 	struct iscsi_sge *psgl;
-	unsigned short sg_len, index;
+	unsigned int sg_len, index;
 	unsigned int sge_len = 0;
 	unsigned long long addr;
 	struct scatterlist *l_sg;
Signature · 1 line
1.6.5.2