OSDN Git Service

RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq
authorJason Gunthorpe <jgg@mellanox.com>
Thu, 14 Feb 2019 20:13:31 +0000 (20:13 +0000)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 15 Feb 2019 22:54:46 +0000 (15:54 -0700)
commit9a7786784dcbec2f6ad52fd98a8d076f808e59f2
treedef215304a1e823823d4b2e449b8d28b79e7a1e6
parent89944450547334aa6655e0cd4aec8df1897a205a
RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq

The new output_written block was wrongly placed before the ret=0, causing
the error code to be lost. uverbs_output_written is not expected to fail,
and even if it does fail it has no significant impact on the userspace
flow.

Reported-by: Bart Van Assche <bvanassche@acm.org>
Fixes: d6f4a21f309d ("RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT")
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
drivers/infiniband/core/uverbs_cmd.c