diff -r a9c7991dca6b -r 4ec31555832b master/fsm.c --- a/master/fsm.c Tue Oct 31 11:12:50 2006 +0000 +++ b/master/fsm.c Tue Oct 31 14:25:01 2006 +0000 @@ -418,6 +418,7 @@ // found pending EEPROM write operation. execute it! EC_INFO("Writing EEPROM of slave %i...\n", slave->ring_position); + fsm->slave = slave; fsm->sii_offset = 0x0000; ec_fsm_sii_write(&fsm->fsm_sii, slave, fsm->sii_offset, slave->new_eeprom_data, EC_FSM_SII_NODE);