From 939023a8631179c0a58f76be6d8250ebb761407c Mon Sep 17 00:00:00 2001 From: Tomas Henzl Date: Mon, 13 Feb 2012 18:29:58 +0100 Subject: [PATCH] --- yaml --- r: 292971 b: refs/heads/master c: c834b1c4ec8ccc9c2d814bd78264b509708fe6dd h: refs/heads/master i: 292969: 0fc032e4f575c4383851fdaa2ebf4acb154f0d15 292967: 9a4b6c8858d29ade9cd6a0f71d2709f8dc38fbb6 v: v3 --- [refs] | 2 +- trunk/drivers/scsi/mpt2sas/mpt2sas_base.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 66778ec77f3f..b5d4e75532f5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cf3059a12936f8e92876e56b50bcdb092be70645 +refs/heads/master: c834b1c4ec8ccc9c2d814bd78264b509708fe6dd diff --git a/trunk/drivers/scsi/mpt2sas/mpt2sas_base.c b/trunk/drivers/scsi/mpt2sas/mpt2sas_base.c index a78036f5e1a6..82fa6ce481f0 100644 --- a/trunk/drivers/scsi/mpt2sas/mpt2sas_base.c +++ b/trunk/drivers/scsi/mpt2sas/mpt2sas_base.c @@ -2575,6 +2575,11 @@ _base_allocate_memory_pools(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) ioc->chain_lookup = (struct chain_tracker *)__get_free_pages( GFP_KERNEL, ioc->chain_pages); + if (!ioc->chain_lookup) { + printk(MPT2SAS_ERR_FMT "chain_lookup: get_free_pages failed, " + "sz(%d)\n", ioc->name, (int)sz); + goto out; + } ioc->chain_dma_pool = pci_pool_create("chain pool", ioc->pdev, ioc->request_sz, 16, 0); if (!ioc->chain_dma_pool) {