X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Finfiniband%2Fcore%2Fuverbs_mem.c;fp=drivers%2Finfiniband%2Fcore%2Fuverbs_mem.c;h=a945eddc3ab882f9f2c00956379c4781df2e2fc4;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=b54317740abeab14d46ea74956cda6f77faeea8d;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;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;