Commit 055278b3 authored by Hao Chen's avatar Hao Chen Committed by Jiantao Xiao
Browse files

net: hns3: correct the logic of hclge_sync_vf_qb_mode()

driver inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I9A3QT


CVE: NA

----------------------------------------------------------------------

Now, hns3 driver set request_enable to qb_en whether hclge_set_fd_qb()
returns failure, it's incorrect.

We only set request_enable to qb_en when hclge_set_fd_qb() returns 0.
so, change it.

Fixes: b7e2927acb2a ("net: hns3: add queue bonding mode support for VF")
Signed-off-by: default avatarHao Chen <chenhao418@huawei.com>
Signed-off-by: default avatarJiantao Xiao <xiaojiantao1@h-partners.com>
parent 494f6ed8
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4700,6 +4700,7 @@ static int hclge_sync_vf_qb_mode(struct hclge_vport *vport)
	ret = hclge_set_fd_qb(hdev, vport->vport_id, request_enable);
	if (ret)
		set_bit(HCLGE_VPORT_STATE_QB_CHANGE, &vport->state);
	else
		vport->vf_info.qb_en = request_enable ? 1 : 0;

	return ret;