int err;
mr = kzalloc(sizeof(*mr), GFP_KERNEL);
- if (!mr) {
- err = -ENOMEM;
- rxe_dbg_dev(rxe, "no memory for mr");
- goto err_out;
- }
+ if (!mr)
+ return ERR_PTR(-ENOMEM);
err = rxe_add_to_pool(&rxe->mr_pool, mr);
if (err) {
err_free:
kfree(mr);
-err_out:
rxe_err_pd(pd, "returned err = %d", err);
return ERR_PTR(err);
}
int err, cleanup_err;
mr = kzalloc(sizeof(*mr), GFP_KERNEL);
- if (!mr) {
- err = -ENOMEM;
- rxe_dbg_pd(pd, "no memory for mr");
- goto err_out;
- }
+ if (!mr)
+ return ERR_PTR(-ENOMEM);
err = rxe_add_to_pool(&rxe->mr_pool, mr);
if (err) {
rxe_err_mr(mr, "cleanup failed, err = %d", cleanup_err);
err_free:
kfree(mr);
-err_out:
rxe_err_pd(pd, "returned err = %d", err);
return ERR_PTR(err);
}
}
mr = kzalloc(sizeof(*mr), GFP_KERNEL);
- if (!mr) {
- err = -ENOMEM;
- rxe_dbg_mr(mr, "no memory for mr");
- goto err_out;
- }
+ if (!mr)
+ return ERR_PTR(-ENOMEM);
err = rxe_add_to_pool(&rxe->mr_pool, mr);
- if (err) {
- rxe_dbg_mr(mr, "unable to create mr, err = %d", err);
+ if (err)
goto err_free;
- }
rxe_get(pd);
mr->ibmr.pd = ibpd;