IB/hfi: Properly set permissions for user device files
authorIra Weiny <[email protected]>
Thu, 17 Sep 2015 17:47:49 +0000 (13:47 -0400)
committerDoug Ledford <[email protected]>
Fri, 18 Sep 2015 15:28:47 +0000 (11:28 -0400)
commite116a64fab650aed3d7b9b4db0b59c07f361bc9f
tree87443bf22b75104c7a707e538c3ec4f5565d1a6f
parent7d630467d7c454d801d72b58f242c373a64e39ed
IB/hfi: Properly set permissions for user device files

Some of the device files are required to be user accessible for PSM while
most should remain accessible only by root.

Add a parameter to hfi1_cdev_init which controls if the user should have access
to this device which places it in a different class with the appropriate
devnode callback.

In addition set the devnode call back for the existing class to be a bit more
explicit for those permissions.

Finally remove the unnecessary null check before class_destroy

Tested-by: Donald Dutile <[email protected]>
Signed-off-by: Haralanov, Mitko ([email protected])
Signed-off-by: Ira Weiny <[email protected]>
Signed-off-by: Doug Ledford <[email protected]>
drivers/staging/rdma/hfi1/device.c
drivers/staging/rdma/hfi1/device.h
drivers/staging/rdma/hfi1/diag.c
drivers/staging/rdma/hfi1/file_ops.c