diff -r f402b4bd2f4d -r 17c6fd3b076e master/ethernet.c --- a/master/ethernet.c Tue Feb 20 13:42:44 2007 +0000 +++ b/master/ethernet.c Tue Feb 20 17:15:43 2007 +0000 @@ -317,7 +317,7 @@ void ec_eoe_state_rx_start(ec_eoe_t *eoe /**< EoE handler */) { - if (!eoe->slave->online || !eoe->slave->master->device->link_state) + if (!eoe->slave->online || !eoe->slave->master->main_device.link_state) return; ec_slave_mbox_prepare_check(eoe->slave, &eoe->datagram); @@ -518,7 +518,7 @@ unsigned int wakeup = 0; #endif - if (!eoe->slave->online || !eoe->slave->master->device->link_state) + if (!eoe->slave->online || !eoe->slave->master->main_device.link_state) return; spin_lock_bh(&eoe->tx_queue_lock);