X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Finfiniband%2Fcore%2Fuverbs_mem.c;h=a945eddc3ab882f9f2c00956379c4781df2e2fc4;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=b54317740abeab14d46ea74956cda6f77faeea8d;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/drivers/infiniband/core/uverbs_mem.c b/drivers/infiniband/core/uverbs_mem.c index b54317740..a945eddc3 100644 --- a/drivers/infiniband/core/uverbs_mem.c +++ b/drivers/infiniband/core/uverbs_mem.c @@ -212,10 +212,8 @@ void ib_umem_release_on_close(struct ib_device *dev, struct ib_umem *umem) */ work = kmalloc(sizeof *work, GFP_KERNEL); - if (!work) { - mmput(mm); + if (!work) return; - } INIT_WORK(&work->work, ib_umem_account, work); work->mm = mm;