equal
deleted
inserted
replaced
2124 { |
2124 { |
2125 ec_datagram_t *datagram, *next; |
2125 ec_datagram_t *datagram, *next; |
2126 |
2126 |
2127 // receive datagrams |
2127 // receive datagrams |
2128 ec_device_poll(&master->main_device); |
2128 ec_device_poll(&master->main_device); |
|
2129 if (master->backup_device.dev) { |
|
2130 ec_device_poll(&master->backup_device); |
|
2131 } |
2129 |
2132 |
2130 // dequeue all datagrams that timed out |
2133 // dequeue all datagrams that timed out |
2131 list_for_each_entry_safe(datagram, next, &master->datagram_queue, queue) { |
2134 list_for_each_entry_safe(datagram, next, &master->datagram_queue, queue) { |
2132 if (datagram->state != EC_DATAGRAM_SENT) continue; |
2135 if (datagram->state != EC_DATAGRAM_SENT) continue; |
2133 |
2136 |