diff -r 6672b86e7b10 -r a0759d0dded4 devices/8139too-2.6.13-ethercat.c --- a/devices/8139too-2.6.13-ethercat.c Tue Jun 17 09:44:46 2008 +0000 +++ b/devices/8139too-2.6.13-ethercat.c Tue Jun 17 10:19:52 2008 +0000 @@ -1069,10 +1069,7 @@ /* dev is fully set up and ready to use now */ // offer device to EtherCAT master module - if (ecdev_offer(dev, ec_poll, THIS_MODULE, &tp->ecdev)) { - printk(KERN_ERR PFX "Failed to offer device.\n"); - goto err_out; - } + tp->ecdev = ecdev_offer(dev, ec_poll, THIS_MODULE); if (!tp->ecdev) { DPRINTK("about to register device named %s (%p)...\n", dev->name, dev);