Message ID | alpine.OSX.2.00.1007091611371.44317@macintosh-2.qlogic.org |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: Anirban Chakraborty <anirban.chakraborty@qlogic.com> Date: Fri, 9 Jul 2010 16:15:05 -0700 > > Non privileged (VF) driver will not be able to carry out any of the FW update, > etc. operations. Disable the tools interface by not creating the sysfs nodes. > > Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com> Applied. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/net/qlcnic/qlcnic_main.c b/drivers/net/qlcnic/qlcnic_main.c index c334f1a..4d18313 100644 --- a/drivers/net/qlcnic/qlcnic_main.c +++ b/drivers/net/qlcnic/qlcnic_main.c @@ -3272,6 +3272,8 @@ qlcnic_create_diag_entries(struct qlcnic_adapter *adapter) { struct device *dev = &adapter->pdev->dev; + if (adapter->op_mode == QLCNIC_NON_PRIV_FUNC) + return; if (device_create_file(dev, &dev_attr_diag_mode)) dev_info(dev, "failed to create diag_mode sysfs entry\n"); if (device_create_bin_file(dev, &bin_attr_crb)) @@ -3292,12 +3294,13 @@ qlcnic_create_diag_entries(struct qlcnic_adapter *adapter) } - static void qlcnic_remove_diag_entries(struct qlcnic_adapter *adapter) { struct device *dev = &adapter->pdev->dev; + if (adapter->op_mode == QLCNIC_NON_PRIV_FUNC) + return; device_remove_file(dev, &dev_attr_diag_mode); device_remove_bin_file(dev, &bin_attr_crb); device_remove_bin_file(dev, &bin_attr_mem);
Non privileged (VF) driver will not be able to carry out any of the FW update, etc. operations. Disable the tools interface by not creating the sysfs nodes. Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com> --- drivers/net/qlcnic/qlcnic_main.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)