DEBUG: stream: Fix stream trace message to print response buffer state
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 8 Mar 2022 14:48:55 +0000 (15:48 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 10 Mar 2022 09:51:21 +0000 (10:51 +0100)
Channels buffer state is displayed in the strem trace messages. However,
because of a typo, the request buffer was used instead of the response one.

This patch should be backported as far as 2.2.

(cherry picked from commit 5ce1299c643543c9b17b4124b299feb3caf63d9e)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>

src/stream.c

index cb25314..956f89d 100644 (file)
@@ -250,8 +250,8 @@ static void strm_trace(enum trace_level level, uint64_t mask, const struct trace
                chunk_appendf(&trace_buf, " buf=(%u@%p+%u/%u, %u@%p+%u/%u)",
                              (unsigned int)b_data(&req->buf), b_orig(&req->buf),
                              (unsigned int)b_head_ofs(&req->buf), (unsigned int)b_size(&req->buf),
-                             (unsigned int)b_data(&req->buf), b_orig(&req->buf),
-                             (unsigned int)b_head_ofs(&req->buf), (unsigned int)b_size(&req->buf));
+                             (unsigned int)b_data(&res->buf), b_orig(&res->buf),
+                             (unsigned int)b_head_ofs(&res->buf), (unsigned int)b_size(&res->buf));
        }
 
        /* If msg defined, display htx info if defined (level > USER) */