diff -r 6672b86e7b10 -r a0759d0dded4 devices/e1000/e1000_main-2.6.18-ethercat.c --- a/devices/e1000/e1000_main-2.6.18-ethercat.c Tue Jun 17 09:44:46 2008 +0000 +++ b/devices/e1000/e1000_main-2.6.18-ethercat.c Tue Jun 17 10:19:52 2008 +0000 @@ -973,11 +973,7 @@ e1000_get_hw_control(adapter); // offer device to EtherCAT master module - if (ecdev_offer(netdev, ec_poll, THIS_MODULE, &adapter->ecdev)) { - DPRINTK(PROBE, ERR, "Failed to offer device.\n"); - goto err_register; - } - + adapter->ecdev = ecdev_offer(netdev, ec_poll, THIS_MODULE); if (adapter->ecdev) { if (ecdev_open(adapter->ecdev)) { ecdev_withdraw(adapter->ecdev);