diff options
-rw-r--r-- | drivers/block/cciss.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 6124c2fd2d33..5e4fadcdece9 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -4792,7 +4792,7 @@ static int __devinit cciss_init_one(struct pci_dev *pdev, | |||
4792 | clean4: | 4792 | clean4: |
4793 | kfree(h->cmd_pool_bits); | 4793 | kfree(h->cmd_pool_bits); |
4794 | /* Free up sg elements */ | 4794 | /* Free up sg elements */ |
4795 | for (k = 0; k < h->nr_cmds; k++) | 4795 | for (k-- ; k >= 0; k--) |
4796 | kfree(h->scatter_list[k]); | 4796 | kfree(h->scatter_list[k]); |
4797 | kfree(h->scatter_list); | 4797 | kfree(h->scatter_list); |
4798 | cciss_free_sg_chain_blocks(h->cmd_sg_list, h->nr_cmds); | 4798 | cciss_free_sg_chain_blocks(h->cmd_sg_list, h->nr_cmds); |