RDMA/rxe: Verify modify_device mask
Verify that the passed mask to rxe_modify_device() is supported. Link: https://lore.kernel.org/r/20190923104158.5331-4-kamalheib1@gmail.com Signed-off-by: Kamal Heib <kamalheib1@gmail.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:
parent
39ce85f3b1
commit
f3fceba5da
|
@ -106,6 +106,10 @@ static int rxe_modify_device(struct ib_device *dev,
|
|||
{
|
||||
struct rxe_dev *rxe = to_rdev(dev);
|
||||
|
||||
if (mask & ~(IB_DEVICE_MODIFY_SYS_IMAGE_GUID |
|
||||
IB_DEVICE_MODIFY_NODE_DESC))
|
||||
return -EOPNOTSUPP;
|
||||
|
||||
if (mask & IB_DEVICE_MODIFY_SYS_IMAGE_GUID)
|
||||
rxe->attr.sys_image_guid = cpu_to_be64(attr->sys_image_guid);
|
||||
|
||||
|
|
Loading…
Reference in New Issue