• Mitch Williams's avatar
    i40evf: don't blow away MAC address · 8552d854
    Mitch Williams authored
    Under certain circumstances, we can get an extra VF_RESOURCES message
    from the PF driver at runtime. When this happens, we need to parse it
    because our VSI may have changed out from underneath us, and that will
    affect our relationship with the PF driver.
    
    However, parsing the resources message also blows away our current MAC
    address in the hardware struct, usually with all zeros. When this
    happens, the next time the interface is opened, it will have no MAC
    address and will a) not work and b) complain.
    
    Fix this issue by restoring the current MAC address from the netdev
    struct after we parse the resource message.
    
    Change-ID: I6cd1b624fc20432f81dc901166c8de195b8e0e65
    Signed-off-by: default avatarMitch Williams <mitch.a.williams@intel.com>
    Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
    Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
    8552d854
i40evf_virtchnl.c 23.3 KB