Skip to contentSkip to conversation

ioremap balanced with iounmap for drivers/scsi/qlogicpti.c

PATCH In review [email protected] 1 participant 1 message Oct 10, 2006 SCSI

lore
Share & tools
lore
#0 lore raw

PATCH 19/36 ioremap balanced with iounmap for drivers/scsi/qlogicpti.c

From: Amol Lad <[email protected]>

ioremap must be balanced by an iounmap and failing to do so can result in a memory leak.

---

 drivers/scsi/qlogicpti.c |    1 +
 1 files changed, 1 insertion(+)
drivers/scsi/qlogicpti.c renamed from drivers/scsi/qlogicpti.c~ioremap-balanced-with-iounmap-drivers-scsi-qlogicptic +1 -0
diff -puN drivers/scsi/qlogicpti.c~ioremap-balanced-with-iounmap-drivers-scsi-qlogicptic drivers/scsi/qlogicpti.c
@@ -699,6 +699,7 @@ static int __init qpti_map_regs(struct q
 					  "PTI Qlogic/ISP statreg");
 		if (!qpti->sreg) {
 			printk("PTI: Qlogic/ISP status register is unmappable\n");
+			sbus_iounmap(qpti->qregs, qpti->sdev->reg_addrs[0].reg_size);
 			return -1;
 		}
 	}

_