diff -r 784bb76105cd -r 4d5b739edcb5 master/fsm_sii.c --- a/master/fsm_sii.c Mon Sep 29 10:17:33 2008 +0000 +++ b/master/fsm_sii.c Tue Sep 30 07:34:55 2008 +0000 @@ -241,6 +241,7 @@ break; } + ec_datagram_zero(datagram); fsm->retries = EC_FSM_RETRIES; fsm->state = ec_fsm_sii_state_read_fetch; } @@ -381,6 +382,7 @@ // issue check datagram ec_datagram_fprd(datagram, fsm->slave->station_address, 0x502, 2); + ec_datagram_zero(datagram); fsm->retries = EC_FSM_RETRIES; fsm->state = ec_fsm_sii_state_write_check2; }