MINOR: h1: properly pre-initialize err_pos to -2
This way we maintain the old mechanism stating that -2 means we block
on errors, -1 means we only capture them, and a positive value indicates
the position of the first error.
diff --git a/include/types/h1.h b/include/types/h1.h
index 81ea3da..7edfbd8 100644
--- a/include/types/h1.h
+++ b/include/types/h1.h
@@ -143,7 +143,12 @@
#define H1_MF_RESP 0x00000004 // this message is the response message
-/* basic HTTP/1 message state for use in parsers */
+/* basic HTTP/1 message state for use in parsers. The err_pos field is special,
+ * it is pre-set to a negative value (-1 or -2), and once non-negative it contains
+ * the relative position in the message of the first parse error. -2 is used to tell
+ * the parser that we want to block the invalid message. -1 is used to only perform
+ * a silent capture.
+ */
struct h1m {
enum h1m_state state; // H1 message state (H1_MSG_*)
/* 8 bits available here */