i40e: let go of the past
If we reset a VF, its VSI goes away, and it gets a new one. So don't hang on to the now-stale local VSI pointer. It just leads to suffering and kernel panics. Change-ID: Ia8823b4e85893e95e963acee284968022b29177a Signed-off-by: Mitch Williams <mitch.a.williams@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
a4618ec88d
commit
35f3472a75
@ -2203,6 +2203,8 @@ int i40e_ndo_set_vf_port_vlan(struct net_device *netdev,
|
|||||||
* and then reloading the VF driver.
|
* and then reloading the VF driver.
|
||||||
*/
|
*/
|
||||||
i40e_vc_disable_vf(pf, vf);
|
i40e_vc_disable_vf(pf, vf);
|
||||||
|
/* During reset the VF got a new VSI, so refresh the pointer. */
|
||||||
|
vsi = pf->vsi[vf->lan_vsi_idx];
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check for condition where there was already a port VLAN ID
|
/* Check for condition where there was already a port VLAN ID
|
||||||
|
Loading…
Reference in New Issue
Block a user