Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
[powerpc.git] / drivers / infiniband / core / umem.c
index 96a16c0..b4aec51 100644 (file)
@@ -210,8 +210,10 @@ void ib_umem_release(struct ib_umem *umem)
        __ib_umem_release(umem->context->device, umem, 1);
 
        mm = get_task_mm(current);
-       if (!mm)
+       if (!mm) {
+               kfree(umem);
                return;
+       }
 
        diff = PAGE_ALIGN(umem->length + umem->offset) >> PAGE_SHIFT;