Commit f687ccea authored by Gal Pressman's avatar Gal Pressman Committed by Jason Gunthorpe

RDMA/uverbs: Fix post send success return value in case of error

If get QP object fails 'ret' must be assigned with a proper error code.

Fixes: 9a073857 ("RDMA/uverbs: Use uverbs_response() for remaining response copying")
Signed-off-by: default avatarGal Pressman <galpress@amazon.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent bfeffd15
...@@ -2012,8 +2012,10 @@ static int ib_uverbs_post_send(struct uverbs_attr_bundle *attrs) ...@@ -2012,8 +2012,10 @@ static int ib_uverbs_post_send(struct uverbs_attr_bundle *attrs)
return -ENOMEM; return -ENOMEM;
qp = uobj_get_obj_read(qp, UVERBS_OBJECT_QP, cmd.qp_handle, attrs); qp = uobj_get_obj_read(qp, UVERBS_OBJECT_QP, cmd.qp_handle, attrs);
if (!qp) if (!qp) {
ret = -EINVAL;
goto out; goto out;
}
is_ud = qp->qp_type == IB_QPT_UD; is_ud = qp->qp_type == IB_QPT_UD;
sg_ind = 0; sg_ind = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment