Commit ec1f0c4e authored by Mikhail Karpenko's avatar Mikhail Karpenko

Select port only from the list of active ports

parent 48e8d081
...@@ -1755,6 +1755,14 @@ unsigned int select_port(camogm_state *state) ...@@ -1755,6 +1755,14 @@ unsigned int select_port(camogm_state *state)
off_t file_pos; off_t file_pos;
off_t min_sz = -1; off_t min_sz = -1;
// define first active channel in case not all of them are active
for (int i = 0; i < SENSOR_PORTS; i++) {
if (is_chn_active(state, i)) {
chn = i;
break;
}
}
if (state->prog_state == STATE_STARTING || state->prog_state == STATE_RUNNING) if (state->prog_state == STATE_STARTING || state->prog_state == STATE_RUNNING)
D6(fprintf(debug_file, "Selecting sensor port, buffer free size: ")); D6(fprintf(debug_file, "Selecting sensor port, buffer free size: "));
for (int i = 0; i < SENSOR_PORTS; i++) { for (int i = 0; i < SENSOR_PORTS; i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment