diff -r 593272e5a169 -r e898451c054a master/domain.c --- a/master/domain.c Fri Apr 06 23:30:35 2012 +0200 +++ b/master/domain.c Fri Apr 06 23:35:05 2012 +0200 @@ -585,7 +585,7 @@ void ecrt_domain_queue(ec_domain_t *domain) { ec_datagram_pair_t *datagram_pair; - unsigned int dev_idx; + ec_device_index_t dev_idx; list_for_each_entry(datagram_pair, &domain->datagram_pairs, list) { @@ -599,9 +599,9 @@ datagram_pair->datagrams[EC_DEVICE_MAIN].data, datagram_pair->datagrams[EC_DEVICE_MAIN].data_size); - for (dev_idx = 0; dev_idx < EC_NUM_DEVICES; dev_idx++) { + for (dev_idx = EC_DEVICE_MAIN; dev_idx < EC_NUM_DEVICES; dev_idx++) { ec_master_queue_datagram(domain->master, - &datagram_pair->datagrams[dev_idx], dev_idx); + &datagram_pair->datagrams[dev_idx]); } } }