# HG changeset patch # User Florian Pose # Date 1212765397 0 # Node ID e259df107c92ee0d9d2cf15ecb38eebfba403f7a # Parent b0e89425774351197d939e53240d213d82efdbb8 process Sdo requests even with error_flag set. diff -r b0e894257743 -r e259df107c92 master/fsm_master.c --- a/master/fsm_master.c Fri Jun 06 15:13:25 2008 +0000 +++ b/master/fsm_master.c Fri Jun 06 15:16:37 2008 +0000 @@ -401,9 +401,8 @@ up(&master->sdo_sem); slave = request->slave; - if (slave->current_state == EC_SLAVE_STATE_INIT || - slave->error_flag) { - EC_ERR("Discarding Sdo request, slave %u not ready.\n", + if (slave->current_state == EC_SLAVE_STATE_INIT) { + EC_ERR("Discarding Sdo request, slave %u is in INIT.\n", slave->ring_position); request->req.state = EC_REQUEST_FAILURE; wake_up(&master->sdo_queue);