In modbus_flush() we should return the return value of the backend's flush() function. Signed-off-by: Stéphane Raimbault <stephane.raimbault@gmail.com>
@@ -100,7 +100,7 @@ void _error_print(modbus_t *ctx, const char *context)
int modbus_flush(modbus_t *ctx)
{
- ctx->backend->flush(ctx);
+ return ctx->backend->flush(ctx);
}
/* Computes the length of the expected response */