diff -r ab0b96ac18bb -r 8b67602f5161 devices/e1000/e1000_main-2.6.33-ethercat.c --- a/devices/e1000/e1000_main-2.6.33-ethercat.c Wed Mar 23 08:06:58 2011 +0100 +++ b/devices/e1000/e1000_main-2.6.33-ethercat.c Wed Apr 13 22:06:28 2011 +0200 @@ -3457,7 +3457,7 @@ if (unlikely((!icr) || test_bit(__E1000_DOWN, &adapter->flags))) return IRQ_NONE; /* Not our interrupt */ - if (!adapter->ecdev && unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) { + if (unlikely(icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC))) { hw->get_link_status = 1; /* guard against interrupt when we're going down */ if (!test_bit(__E1000_DOWN, &adapter->flags))