From 5f8ef13d5d090b0e52c71186192d5ed3632c2f00 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Thu, 1 Mar 2018 08:55:21 +0100 Subject: [PATCH] MINOR: debug: Add checks for conn_stream flags This may be carefully backported to 1.8 (a few flags don't exist there). --- contrib/debug/flags.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/contrib/debug/flags.c b/contrib/debug/flags.c index 959d25190..a9e09096a 100644 --- a/contrib/debug/flags.c +++ b/contrib/debug/flags.c @@ -150,6 +150,30 @@ void show_conn_flags(unsigned int f) } putchar('\n'); } +void show_cs_flags(unsigned int f) +{ + printf("cs->flags = "); + if (!f) { + printf("0\n"); + return; + } + SHOW_FLAG(f, CS_FL_WAIT_FOR_HS); + SHOW_FLAG(f, CS_FL_REOS); + SHOW_FLAG(f, CS_FL_EOS); + SHOW_FLAG(f, CS_FL_RCV_MORE); + SHOW_FLAG(f, CS_FL_ERROR); + SHOW_FLAG(f, CS_FL_SHWS); + SHOW_FLAG(f, CS_FL_SHWN); + SHOW_FLAG(f, CS_FL_SHRR); + SHOW_FLAG(f, CS_FL_SHRD); + SHOW_FLAG(f, CS_FL_DATA_WR_ENA); + SHOW_FLAG(f, CS_FL_DATA_RD_ENA); + + if (f) { + printf("EXTRA(0x%08x)", f); + } + putchar('\n'); +} void show_si_et(unsigned int f) { @@ -370,6 +394,7 @@ int main(int argc, char **argv) show_strm_flags(flags); show_si_et(flags); show_si_flags(flags); + show_cs_flags(flags); show_conn_flags(flags); show_chn_flags(flags); show_chn_ana(flags);