diff -r 3e9155836bc7 -r 8c0bc99229a9 master/domain.c --- a/master/domain.c Tue Apr 11 09:08:10 2006 +0000 +++ b/master/domain.c Tue Apr 11 09:12:00 2006 +0000 @@ -213,8 +213,7 @@ cmd_offset = base_address; cmd_data_size = 0; cmd_count = 0; - for (i = 0; i < domain->master->slave_count; i++) { - slave = &domain->master->slaves[i]; + list_for_each_entry(slave, &domain->master->slaves, list) { for (j = 0; j < slave->fmmu_count; j++) { fmmu = &slave->fmmus[j]; if (fmmu->domain == domain) {