mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
net: hinic: simplify code logic
simplify code logic in hinic_ndo_set_vf_trust() and hinic_ndo_set_vf_spoofchk(). Signed-off-by: Zhengchao Shao <shaozhengchao@huawei.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
97d6a3e642
commit
4f304250c3
@@ -820,7 +820,7 @@ int hinic_ndo_set_vf_trust(struct net_device *netdev, int vf, bool setting)
|
||||
|
||||
cur_trust = nic_io->vf_infos[vf].trust;
|
||||
/* same request, so just return success */
|
||||
if ((setting && cur_trust) || (!setting && !cur_trust))
|
||||
if (setting == cur_trust)
|
||||
return 0;
|
||||
|
||||
err = hinic_set_vf_trust(adapter->hwdev, vf, setting);
|
||||
@@ -940,7 +940,7 @@ int hinic_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, bool setting)
|
||||
cur_spoofchk = nic_dev->hwdev->func_to_io.vf_infos[vf].spoofchk;
|
||||
|
||||
/* same request, so just return success */
|
||||
if ((setting && cur_spoofchk) || (!setting && !cur_spoofchk))
|
||||
if (setting == cur_spoofchk)
|
||||
return 0;
|
||||
|
||||
err = hinic_set_vf_spoofchk(sriov_info->hwdev,
|
||||
|
||||
Reference in New Issue
Block a user