[SCSI] qlogicpti: fix sg list traversal error in continuation entries
authorBoaz Harrosh <bharrosh@panasas.com>
Wed, 24 Sep 2008 09:00:22 +0000 (12:00 +0300)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sun, 28 Sep 2008 22:10:40 +0000 (17:10 -0500)
commitc9eeb248f3b44939532a9716bc06413383aa5d63
tree551add90abf50c42b6a3ffcdf487a49ed9dfd2c4
parent44ea91c597ae4641d9ac21b8bbba0795d2f4261e
[SCSI] qlogicpti: fix sg list traversal error in continuation entries

The current sg list traversal logic for the continuation entries
doesn't advance the list pointer once all seven slots are used, so the
next continuation entry (if there is one) wrongly begins again at the
start of the sg list.

Fix by advancing the sg pointer after the for_each_sg().

Reported-by: Meelis Roos <mroos@ut.ee>
Cc: David Miller <davem@davemloft.net>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/qlogicpti.c