diff --git a/devices/igc/igc_main-6.4-ethercat.c b/devices/igc/igc_main-6.4-ethercat.c index ef1e34fe..cfd39f9a 100644 --- a/devices/igc/igc_main-6.4-ethercat.c +++ b/devices/igc/igc_main-6.4-ethercat.c @@ -6988,7 +6988,7 @@ static void igc_remove(struct pci_dev *pdev) if (adapter->ecdev) { ecdev_close(adapter->ecdev); - irq_work_sync(&adapter->irq_work); + irq_work_sync(&adapter->ec_watchdog_kicker); ecdev_withdraw(adapter->ecdev); } diff --git a/devices/igc/igc_main-6.6-ethercat.c b/devices/igc/igc_main-6.6-ethercat.c index 81e911ad..31b604ec 100644 --- a/devices/igc/igc_main-6.6-ethercat.c +++ b/devices/igc/igc_main-6.6-ethercat.c @@ -7128,7 +7128,7 @@ static void igc_remove(struct pci_dev *pdev) if (adapter->ecdev) { ecdev_close(adapter->ecdev); - irq_work_sync(&adapter->irq_work); + irq_work_sync(&adapter->ec_watchdog_kicker); ecdev_withdraw(adapter->ecdev); }