diff options
Diffstat (limited to 'drivers/scsi/pmcraid.c')
-rw-r--r-- | drivers/scsi/pmcraid.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c index ca22526aff7f..71ff3936da4f 100644 --- a/drivers/scsi/pmcraid.c +++ b/drivers/scsi/pmcraid.c | |||
@@ -3255,7 +3255,7 @@ static int pmcraid_copy_sglist( | |||
3255 | int direction | 3255 | int direction |
3256 | ) | 3256 | ) |
3257 | { | 3257 | { |
3258 | struct scatterlist *scatterlist; | 3258 | struct scatterlist *sg; |
3259 | void *kaddr; | 3259 | void *kaddr; |
3260 | int bsize_elem; | 3260 | int bsize_elem; |
3261 | int i; | 3261 | int i; |
@@ -3264,10 +3264,10 @@ static int pmcraid_copy_sglist( | |||
3264 | /* Determine the actual number of bytes per element */ | 3264 | /* Determine the actual number of bytes per element */ |
3265 | bsize_elem = PAGE_SIZE * (1 << sglist->order); | 3265 | bsize_elem = PAGE_SIZE * (1 << sglist->order); |
3266 | 3266 | ||
3267 | scatterlist = sglist->scatterlist; | 3267 | sg = sglist->scatterlist; |
3268 | 3268 | ||
3269 | for (i = 0; i < (len / bsize_elem); i++, buffer += bsize_elem) { | 3269 | for (i = 0; i < (len / bsize_elem); i++, sg = sg_next(sg), buffer += bsize_elem) { |
3270 | struct page *page = sg_page(&scatterlist[i]); | 3270 | struct page *page = sg_page(sg); |
3271 | 3271 | ||
3272 | kaddr = kmap(page); | 3272 | kaddr = kmap(page); |
3273 | if (direction == DMA_TO_DEVICE) | 3273 | if (direction == DMA_TO_DEVICE) |
@@ -3282,11 +3282,11 @@ static int pmcraid_copy_sglist( | |||
3282 | return -EFAULT; | 3282 | return -EFAULT; |
3283 | } | 3283 | } |
3284 | 3284 | ||
3285 | scatterlist[i].length = bsize_elem; | 3285 | sg->length = bsize_elem; |
3286 | } | 3286 | } |
3287 | 3287 | ||
3288 | if (len % bsize_elem) { | 3288 | if (len % bsize_elem) { |
3289 | struct page *page = sg_page(&scatterlist[i]); | 3289 | struct page *page = sg_page(sg); |
3290 | 3290 | ||
3291 | kaddr = kmap(page); | 3291 | kaddr = kmap(page); |
3292 | 3292 | ||
@@ -3297,7 +3297,7 @@ static int pmcraid_copy_sglist( | |||
3297 | 3297 | ||
3298 | kunmap(page); | 3298 | kunmap(page); |
3299 | 3299 | ||
3300 | scatterlist[i].length = len % bsize_elem; | 3300 | sg->length = len % bsize_elem; |
3301 | } | 3301 | } |
3302 | 3302 | ||
3303 | if (rc) { | 3303 | if (rc) { |