Unverified Commit 5a9bf845 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!2055 Only enable unicast promisc when mac table full to fix the hns3 bug

Merge Pull Request from: @svishen 
 
This patch fix enable unicast promisc for the function once configure mac address fail, only enable unicast promisc when mac table full

issue:
https://gitee.com/openeuler/kernel/issues/I7Z434 
 
Link:https://gitee.com/openeuler/kernel/pulls/2055

 

Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents 027dc48c 25e7562c
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -9353,7 +9353,7 @@ static void hclge_update_overflow_flags(struct hclge_vport *vport,
	if (mac_type == HCLGE_MAC_ADDR_UC) {
	if (mac_type == HCLGE_MAC_ADDR_UC) {
		if (is_all_added)
		if (is_all_added)
			vport->overflow_promisc_flags &= ~HNAE3_OVERFLOW_UPE;
			vport->overflow_promisc_flags &= ~HNAE3_OVERFLOW_UPE;
		else
		else if (hclge_is_umv_space_full(vport, true))
			vport->overflow_promisc_flags |= HNAE3_OVERFLOW_UPE;
			vport->overflow_promisc_flags |= HNAE3_OVERFLOW_UPE;
	} else {
	} else {
		if (is_all_added)
		if (is_all_added)