diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/block/cciss.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index ce1a75df5902..7191c16954d2 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -4718,6 +4718,9 @@ static int __devinit cciss_init_one(struct pci_dev *pdev, | |||
4718 | h->scatter_list = kmalloc(h->max_commands * | 4718 | h->scatter_list = kmalloc(h->max_commands * |
4719 | sizeof(struct scatterlist *), | 4719 | sizeof(struct scatterlist *), |
4720 | GFP_KERNEL); | 4720 | GFP_KERNEL); |
4721 | if (!h->scatter_list) | ||
4722 | goto clean4; | ||
4723 | |||
4721 | for (k = 0; k < h->nr_cmds; k++) { | 4724 | for (k = 0; k < h->nr_cmds; k++) { |
4722 | h->scatter_list[k] = kmalloc(sizeof(struct scatterlist) * | 4725 | h->scatter_list[k] = kmalloc(sizeof(struct scatterlist) * |
4723 | h->maxsgentries, | 4726 | h->maxsgentries, |