|
@@ -7192,10 +7192,12 @@ static void ixgbe_service_task(struct work_struct *work)
|
|
|
return;
|
|
|
}
|
|
|
#ifdef CONFIG_IXGBE_VXLAN
|
|
|
+ rtnl_lock();
|
|
|
if (adapter->flags2 & IXGBE_FLAG2_VXLAN_REREG_NEEDED) {
|
|
|
adapter->flags2 &= ~IXGBE_FLAG2_VXLAN_REREG_NEEDED;
|
|
|
vxlan_get_rx_port(adapter->netdev);
|
|
|
}
|
|
|
+ rtnl_unlock();
|
|
|
#endif /* CONFIG_IXGBE_VXLAN */
|
|
|
ixgbe_reset_subtask(adapter);
|
|
|
ixgbe_phy_interrupt_subtask(adapter);
|