@@ -512,7 +512,7 @@ static void rlb_update_client(struct rlb_client_info *client_info)
512
512
513
513
skb -> dev = client_info -> slave -> dev ;
514
514
515
- if (client_info -> tag ) {
515
+ if (client_info -> vlan_id ) {
516
516
skb = vlan_put_tag (skb , htons (ETH_P_8021Q ), client_info -> vlan_id );
517
517
if (!skb ) {
518
518
pr_err ("%s: Error: failed to insert VLAN tag\n" ,
@@ -695,7 +695,7 @@ static struct slave *rlb_choose_channel(struct sk_buff *skb, struct bonding *bon
695
695
}
696
696
697
697
if (!vlan_get_tag (skb , & client_info -> vlan_id ))
698
- client_info -> tag = 1 ;
698
+ client_info -> vlan_id = 0 ;
699
699
700
700
if (!client_info -> assigned ) {
701
701
u32 prev_tbl_head = bond_info -> rx_hashtbl_used_head ;
@@ -801,7 +801,7 @@ static void rlb_init_table_entry_dst(struct rlb_client_info *entry)
801
801
entry -> used_prev = RLB_NULL_INDEX ;
802
802
entry -> assigned = 0 ;
803
803
entry -> slave = NULL ;
804
- entry -> tag = 0 ;
804
+ entry -> vlan_id = 0 ;
805
805
}
806
806
static void rlb_init_table_entry_src (struct rlb_client_info * entry )
807
807
{
@@ -958,7 +958,7 @@ static void rlb_clear_vlan(struct bonding *bond, unsigned short vlan_id)
958
958
struct rlb_client_info * curr = & (bond_info -> rx_hashtbl [curr_index ]);
959
959
u32 next_index = bond_info -> rx_hashtbl [curr_index ].used_next ;
960
960
961
- if (curr -> tag && ( curr -> vlan_id == vlan_id ) )
961
+ if (curr -> vlan_id == vlan_id )
962
962
rlb_delete_table_entry (bond , curr_index );
963
963
964
964
curr_index = next_index ;
0 commit comments