RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr()
authorJason Gunthorpe <jgg@nvidia.com>
Mon, 30 Nov 2020 07:58:35 +0000 (09:58 +0200)
committerJason Gunthorpe <jgg@nvidia.com>
Mon, 7 Dec 2020 18:06:22 +0000 (14:06 -0400)
commitb9653b31d7767b7dccc8b24b660301be90449036
tree678c813c850aab69d2ce8c399879b0d11588fcbf
parent87524494a7d939e6e120e893e2bdcc35599dfda1
RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr()

Unknown flags should be EOPNOTSUPP, only zero flags is EINVAL. Flags is
actually the rereg action to perform.

The checking of the start/hca_va/etc is also redundant and ib_umem_get()
does these checks and returns proper error codes.

Fixes: 7e6edb9b2e0b ("IB/core: Add user MR re-registration support")
Link: https://lore.kernel.org/r/20201130075839.278575-2-leon@kernel.org
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/core/uverbs_cmd.c