When a message or a fragment is encoded, the date the frame processing starts
must be set if it is undefined. The test on tv_request field was wrong.
This patch must be backported to 1.9.
}
if (ctx->state == SPOE_CTX_ST_ENCODING_MSGS) {
- if (!tv_iszero(&ctx->stats.tv_request))
- ctx->stats.tv_request = now;
+ if (tv_iszero(&ctx->stats.tv_request))
+ ctx->stats.tv_request = now;
if (!spoe_acquire_buffer(&ctx->buffer, &ctx->buffer_wait))
goto out;
ret = spoe_encode_messages(s, ctx, messages, dir, type);