]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: muxes: Consider stream's sd as defined in .show_fd callback functions
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 30 May 2022 06:45:15 +0000 (08:45 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 30 May 2022 06:45:16 +0000 (08:45 +0200)
In muxes, the stream-endoint descriptor of a stream is always defined. Thus,
in .show_fd callback functions, there is no reason to test it.

This patch should address the issue #1727.
.

src/mux_fcgi.c
src/mux_h1.c
src/mux_h2.c

index c93f7c863852b5611943e24e09c0a4a35df20f6c..26240cf940cf3ced051524a8e207bb127bb2c032 100644 (file)
@@ -4192,12 +4192,12 @@ static int fcgi_show_fd(struct buffer *msg, struct connection *conn)
                              (unsigned int)b_data(&fstrm->rxbuf), b_orig(&fstrm->rxbuf),
                              (unsigned int)b_head_ofs(&fstrm->rxbuf), (unsigned int)b_size(&fstrm->rxbuf),
                              fcgi_strm_sc(fstrm));
-               if (fstrm->sd) {
-                       chunk_appendf(msg, " .sd.flg=0x%08x", se_fl_get(fstrm->sd));
-                       if (!se_fl_test(fstrm->sd, SE_FL_ORPHAN))
-                               chunk_appendf(msg, " .sc.flg=0x%08x .sc.app=%p",
-                                             fcgi_strm_sc(fstrm)->flags, fcgi_strm_sc(fstrm)->app);
-               }
+
+               chunk_appendf(msg, " .sd.flg=0x%08x", se_fl_get(fstrm->sd));
+               if (!se_fl_test(fstrm->sd, SE_FL_ORPHAN))
+                       chunk_appendf(msg, " .sc.flg=0x%08x .sc.app=%p",
+                                     fcgi_strm_sc(fstrm)->flags, fcgi_strm_sc(fstrm)->app);
+
                chunk_appendf(&trash, " .subs=%p", fstrm->subs);
                if (fstrm->subs) {
                        chunk_appendf(&trash, "(ev=%d tl=%p", fstrm->subs->events, fstrm->subs->tasklet);
index a7ebf1148501b7039d557bef6eee720f6224b103..929867b00819ce50c71ecd71eefcedc896b0f6af 100644 (file)
@@ -3914,13 +3914,12 @@ static int h1_show_fd(struct buffer *msg, struct connection *conn)
                              h1s, h1s->flags, se_fl_get(h1s->sd),
                              h1m_state_str(h1s->req.state),
                              h1m_state_str(h1s->res.state), method, h1s->status);
-               if (h1s->sd) {
-                       chunk_appendf(msg, " .sd.flg=0x%08x",
-                                     se_fl_get(h1s->sd));
-                       if (!se_fl_test(h1s->sd, SE_FL_ORPHAN))
-                               chunk_appendf(msg, " .sc.flg=0x%08x .sc.app=%p",
-                                             h1s_sc(h1s)->flags, h1s_sc(h1s)->app);
-               }
+
+               chunk_appendf(msg, " .sd.flg=0x%08x", se_fl_get(h1s->sd));
+               if (!se_fl_test(h1s->sd, SE_FL_ORPHAN))
+                       chunk_appendf(msg, " .sc.flg=0x%08x .sc.app=%p",
+                                     h1s_sc(h1s)->flags, h1s_sc(h1s)->app);
+
                chunk_appendf(&trash, " .subs=%p", h1s->subs);
                if (h1s->subs) {
                        chunk_appendf(&trash, "(ev=%d tl=%p", h1s->subs->events, h1s->subs->tasklet);
index 20c646ffeca4e0e98108f03461dcfefb818e60e7..bdd47f5555a49ccd15b561ab4644d8c8c7aa7781 100644 (file)
@@ -6767,9 +6767,7 @@ static int h2_show_fd(struct buffer *msg, struct connection *conn)
                                      h2s_sc(h2s)->flags, h2s_sc(h2s)->app);
 
                chunk_appendf(msg, "sd=%p", h2s->sd);
-               if (h2s->sd)
-                       chunk_appendf(msg, "(.flg=0x%08x)",
-                                     se_fl_get(h2s->sd));
+               chunk_appendf(msg, "(.flg=0x%08x)", se_fl_get(h2s->sd));
 
                chunk_appendf(&trash, " .subs=%p", h2s->subs);
                if (h2s->subs) {