linux/drivers/infiniband
Eli Cohen b51e4b0ac6 IB/mlx5: Fix kernel to user leak prevention logic
commit de8d6e02ef upstream.

The logic was broken as it failed to update the response length for
architectures with PAGE_SIZE larger than 4kB. As a result further
extension of the ucontext response struct would fail.

Fixes: d69e3bcf79 ('IB/mlx5: Mmap the HCA's core clock register to user-space')
Signed-off-by: Eli Cohen <eli@mellanox.com>
Reviewed-by: Matan Barak <matanb@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2017-06-24 07:11:15 +02:00
..
core infiniband: call ipv6 route lookup via the stub interface 2017-05-25 15:44:32 +02:00
hw IB/mlx5: Fix kernel to user leak prevention logic 2017-06-24 07:11:15 +02:00
sw IB/rxe: Fix mem_check_range integer overflow 2017-02-14 15:25:42 -08:00
ulp IB/IPoIB: ibX: failed to create mcg debug file 2017-05-20 14:28:38 +02:00
Kconfig qedr: Add RoCE driver framework 2016-10-14 15:00:10 -04:00
Makefile IB/rdmavt: Create module framework and handle driver registration 2016-03-10 20:37:04 -05:00