From e361731a775c4d9ee1ed8a75b977aa72ff234b0d Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Wed, 17 May 2006 22:20:50 -0700 Subject: [PATCH] --- yaml --- r: 26815 b: refs/heads/master c: 0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4 h: refs/heads/master i: 26813: 0108bb5b7a46e5378f700e087262c20bf8bca3e4 26811: 5ed8ef866c00966648b4581f953f1f729c172bdb 26807: 7a64ea94d844d60028cac6cdc0c3cc5c8c1dbe56 26799: 9c3716303fc6d8bf7d12c8e1e4c78f4e5c10b209 26783: 3f03816754d36e5d02bcdbceb4187eba139635b1 26751: 7682f21b339032f1789fc9ea96e8863b7dae7f67 v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/core/uverbs_mem.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 42f49cb68874..4f9d23ce1fbd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 093beac189e4295d968f0d38787b46f76cb0eaaa +refs/heads/master: 0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4 diff --git a/trunk/drivers/infiniband/core/uverbs_mem.c b/trunk/drivers/infiniband/core/uverbs_mem.c index 36a32c315668..efe147dbeb42 100644 --- a/trunk/drivers/infiniband/core/uverbs_mem.c +++ b/trunk/drivers/infiniband/core/uverbs_mem.c @@ -211,8 +211,10 @@ void ib_umem_release_on_close(struct ib_device *dev, struct ib_umem *umem) */ work = kmalloc(sizeof *work, GFP_KERNEL); - if (!work) + if (!work) { + mmput(mm); return; + } INIT_WORK(&work->work, ib_umem_account, work); work->mm = mm;