hpsa: report allocation failures while allocating SG chain blocks
Reviewed-by: Scott Teel <scott.teel@pmcs.com> Signed-off-by: Robert Elliott <elliott@hp.com> Signed-off-by: Don Brace <don.brace@pmcs.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
1eaec8f33e
commit
3d4e6af8af
1 changed files with 6 additions and 2 deletions
|
@ -1480,13 +1480,17 @@ static int hpsa_allocate_sg_chain_blocks(struct ctlr_info *h)
|
|||
|
||||
h->cmd_sg_list = kzalloc(sizeof(*h->cmd_sg_list) * h->nr_cmds,
|
||||
GFP_KERNEL);
|
||||
if (!h->cmd_sg_list)
|
||||
if (!h->cmd_sg_list) {
|
||||
dev_err(&h->pdev->dev, "Failed to allocate SG list\n");
|
||||
return -ENOMEM;
|
||||
}
|
||||
for (i = 0; i < h->nr_cmds; i++) {
|
||||
h->cmd_sg_list[i] = kmalloc(sizeof(*h->cmd_sg_list[i]) *
|
||||
h->chainsize, GFP_KERNEL);
|
||||
if (!h->cmd_sg_list[i])
|
||||
if (!h->cmd_sg_list[i]) {
|
||||
dev_err(&h->pdev->dev, "Failed to allocate cmd SG\n");
|
||||
goto clean;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
||||
|
|
Loading…
Reference in a new issue