From 1b7e0737f1ce85036a008085ec47167268a6842f Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Thu, 28 Sep 2006 10:44:07 -0700 Subject: [PATCH] --- yaml --- r: 37174 b: refs/heads/master c: ee30cb5b0b65392843cc3beaba48160ee4a3764e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/hw/amso1100/c2_provider.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 14c5a7a266b5..aec19c14d4ba 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 44334bd97e76662c5f40c629357e6acc4dee3e8a +refs/heads/master: ee30cb5b0b65392843cc3beaba48160ee4a3764e diff --git a/trunk/drivers/infiniband/hw/amso1100/c2_provider.c b/trunk/drivers/infiniband/hw/amso1100/c2_provider.c index 622d6f1f920d..da98d9f71429 100644 --- a/trunk/drivers/infiniband/hw/amso1100/c2_provider.c +++ b/trunk/drivers/infiniband/hw/amso1100/c2_provider.c @@ -390,8 +390,10 @@ static struct ib_mr *c2_reg_phys_mr(struct ib_pd *ib_pd, } mr = kmalloc(sizeof(*mr), GFP_KERNEL); - if (!mr) + if (!mr) { + vfree(page_list); return ERR_PTR(-ENOMEM); + } mr->pd = to_c2pd(ib_pd); pr_debug("%s - page shift %d, pbl_depth %d, total_len %u, "