]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: mux-h2: Fix H2_CF_DEM_SHORT_READ value
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 10 Nov 2021 16:50:10 +0000 (17:50 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 10 Nov 2021 17:04:36 +0000 (18:04 +0100)
The value for H2_CF_DEM_SHORT_READ flag is wrong. 2 bits are erroneously
set, 0x200 and 0x80000.  It is not an issue because both bits are not used
anywhere else.

The typo was introduced in the commit b5f7b5296 ("BUG/MEDIUM: mux-h2: Handle
remaining read0 cases on partial frames"). Thus this patch must also be
backported as far a 2.0.

src/mux_h2.c

index ff51cb59ccb3a44d24127d1d850c00b4619472f0..e186d0b1bdf4dbb46c26b89d43c1c177c3048b37 100644 (file)
@@ -61,7 +61,7 @@ static const struct h2s *h2_idle_stream;
 #define H2_CF_DEM_BLOCK_ANY     0x000001F0  // aggregate of the demux flags above except DALLOC/DFULL
                                             // (SHORT_READ is also excluded)
 
-#define H2_CF_DEM_SHORT_READ    0x00080200  // demux blocked on incomplete frame
+#define H2_CF_DEM_SHORT_READ    0x00000200  // demux blocked on incomplete frame
 
 /* other flags */
 #define H2_CF_GOAWAY_SENT       0x00001000  // a GOAWAY frame was successfully sent