diff options
author | Bart Van Assche <bvanassche@acm.org> | 2019-03-27 16:50:46 -0700 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2019-03-28 10:22:48 -0300 |
commit | 2dcdebff5e84356824c800ae5217c02ef0f78b06 (patch) | |
tree | 5c67e4475e63acc316e7b2c7ff9aaa1b0fc86780 /drivers/infiniband/core/uverbs_cmd.c | |
parent | 259e66bcdff59b5d92b8f43e42237aaea2c4d457 (diff) | |
download | linux-stable-2dcdebff5e84356824c800ae5217c02ef0f78b06.tar.gz linux-stable-2dcdebff5e84356824c800ae5217c02ef0f78b06.tar.bz2 linux-stable-2dcdebff5e84356824c800ae5217c02ef0f78b06.zip |
RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer
This patch avoids that sparse complains about a mismatch between the
returned value and the function return type.
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Fixes: c3bea3d2dc53 ("RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv()")
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/core/uverbs_cmd.c')
-rw-r--r-- | drivers/infiniband/core/uverbs_cmd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c index 062a86c04123..c9acd94b049d 100644 --- a/drivers/infiniband/core/uverbs_cmd.c +++ b/drivers/infiniband/core/uverbs_cmd.c @@ -162,7 +162,7 @@ static const void __user *uverbs_request_next_ptr(struct uverbs_req_iter *iter, const void __user *res = iter->cur; if (iter->cur + len > iter->end) - return ERR_PTR(-ENOSPC); + return (void __force __user *)ERR_PTR(-ENOSPC); iter->cur += len; return res; } |