diff -r 0066de7a456d -r 080b46eb6e2d master/domain.c --- a/master/domain.c Tue Feb 28 13:07:05 2006 +0000 +++ b/master/domain.c Thu Mar 02 11:19:27 2006 +0000 @@ -294,7 +294,13 @@ domain->data + offset); if (unlikely(ec_frame_send(frame) < 0)) { - EC_ERR("Could not send process data command!\n"); + master->device.state = EC_DEVICE_STATE_READY; + master->frames_lost++; + ec_cyclic_output(master); + + // Falls Link down... + ec_device_call_isr(&master->device); + return -1; }