diff -r e3bf5adad75f -r 2d36f36a433c master/ethernet.c --- a/master/ethernet.c Wed Nov 09 17:07:33 2011 +0100 +++ b/master/ethernet.c Thu Jan 12 12:14:33 2012 +0100 @@ -384,11 +384,13 @@ * * Starts a new receiving sequence by queueing a datagram that checks the * slave's mailbox for a new EoE datagram. + * + * \fixme Use both devices. */ void ec_eoe_state_rx_start(ec_eoe_t *eoe /**< EoE handler */) { if (eoe->slave->error_flag || - !eoe->slave->master->main_device.link_state) { + !eoe->slave->master->devices[EC_DEVICE_MAIN].link_state) { eoe->rx_idle = 1; eoe->tx_idle = 1; return; @@ -606,6 +608,8 @@ * * Starts a new transmit sequence. If no data is available, a new receive * sequence is started instead. + * + * \fixme Use both devices. */ void ec_eoe_state_tx_start(ec_eoe_t *eoe /**< EoE handler */) { @@ -614,7 +618,7 @@ #endif if (eoe->slave->error_flag || - !eoe->slave->master->main_device.link_state) { + !eoe->slave->master->devices[EC_DEVICE_MAIN].link_state) { eoe->rx_idle = 1; eoe->tx_idle = 1; return;