equal
deleted
inserted
replaced
352 if (master->sdo_seq_master != master->sdo_seq_user) { |
352 if (master->sdo_seq_master != master->sdo_seq_user) { |
353 if (master->debug_level) |
353 if (master->debug_level) |
354 EC_DBG("Processing SDO request...\n"); |
354 EC_DBG("Processing SDO request...\n"); |
355 slave = master->sdo_request->sdo->slave; |
355 slave = master->sdo_request->sdo->slave; |
356 if (slave->current_state == EC_SLAVE_STATE_INIT |
356 if (slave->current_state == EC_SLAVE_STATE_INIT |
357 || !slave->online |
357 || !slave->online) { |
358 || slave->error_flag) { |
|
359 EC_ERR("Failed to process SDO request, slave %i not ready.\n", |
358 EC_ERR("Failed to process SDO request, slave %i not ready.\n", |
360 slave->ring_position); |
359 slave->ring_position); |
361 master->sdo_request->return_code = -1; |
360 master->sdo_request->return_code = -1; |
362 master->sdo_seq_master++; |
361 master->sdo_seq_master++; |
363 } |
362 } |