# HG changeset patch # User Florian Pose # Date 1230565175 0 # Node ID b7c865818f0a80bb20abfdc3806ba06537dec012 # Parent 3cf22779c0cb25a85b90c07447cbc1b4ecbcbc12 TODO. diff -r 3cf22779c0cb -r b7c865818f0a NEWS --- a/NEWS Mon Dec 29 15:27:39 2008 +0000 +++ b/NEWS Mon Dec 29 15:39:35 2008 +0000 @@ -6,7 +6,7 @@ ------------------------------------------------------------------------------- -Changes since version 1.4.0-rc3: +Changes in version 1.4.0: * Fixed race condition in jiffy-based frame timeout calculation. * Fixed race condition concerning the ec_slave_config_state->operational flag. diff -r 3cf22779c0cb -r b7c865818f0a TODO --- a/TODO Mon Dec 29 15:27:39 2008 +0000 +++ b/TODO Mon Dec 29 15:39:35 2008 +0000 @@ -6,10 +6,6 @@ ------------------------------------------------------------------------------- -Release: - -* config race. - Future issues: * Distributed clocks. diff -r 3cf22779c0cb -r b7c865818f0a master/fsm_master.c --- a/master/fsm_master.c Mon Dec 29 15:27:39 2008 +0000 +++ b/master/fsm_master.c Mon Dec 29 15:39:35 2008 +0000 @@ -833,6 +833,10 @@ ec_master_t *master = fsm->master; ec_sdo_request_t *request = fsm->sdo_request; + // FIXME + // Check if request is still existing (may have been deleted with a slave + // configuration). + if (ec_fsm_coe_exec(&fsm->fsm_coe)) return; if (!ec_fsm_coe_success(&fsm->fsm_coe)) {