Commit 614ff1dc36b1ad33fd27f0786ff733fcc92abf33

Authored by Stéphane Raimbault
1 parent 8c09fb17

Fix unit test of report slave ID in RTU

Showing 1 changed file with 4 additions and 2 deletions
src/modbus.c
... ... @@ -344,8 +344,10 @@ static int receive_msg(modbus_t *ctx, int msg_length_computed,
344 344 /* It's useless to check the value of
345 345 msg_length_computed in this case (only
346 346 defined values are used). */
347   - state = DATA;
348   - break;
  347 + if (length_to_read != 0) {
  348 + state = DATA;
  349 + break;
  350 + } /* else switch straight to DATA */
349 351 case DATA:
350 352 length_to_read = compute_data_length(ctx, msg);
351 353 msg_length_computed += length_to_read;
... ...