diff -r 1853f6c0b9b2 -r cbceb0e2f2a0 master/slave.c --- a/master/slave.c Mon Apr 06 09:48:01 2009 +0000 +++ b/master/slave.c Tue Apr 07 09:00:20 2009 +0000 @@ -86,14 +86,21 @@ slave->base_revision = 0; slave->base_build = 0; slave->base_fmmu_count = 0; + slave->base_sync_count = 0; for (i = 0; i < EC_MAX_PORTS; i++) { + slave->base_ports[i] = EC_PORT_NOT_IMPLEMENTED; + slave->ports[i].dl_link = 0; slave->ports[i].dl_loop = 0; slave->ports[i].dl_signal = 0; slave->sii.physical_layer[i] = 0xFF; } + slave->base_fmmu_bit_operation = 0; + slave->base_dc_supported = 0; + slave->base_dc_range = EC_DC_32; + slave->sii_words = NULL; slave->sii_nwords = 0;