From: Willy Tarreau Date: Mon, 14 Aug 2023 06:47:43 +0000 (+0200) Subject: DEV: flags/show-sess-to-flags: properly decode fd.state X-Git-Tag: v2.9-dev4~59 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=67da85fa4c06e8c2f4567a0454e6656f4a05e259;p=thirdparty%2Fhaproxy.git DEV: flags/show-sess-to-flags: properly decode fd.state fd.state is reported without the "0x" prefix in show sess, let's support this during decoding. This may be backported to all versions supporting this utility. --- diff --git a/dev/flags/show-sess-to-flags.sh b/dev/flags/show-sess-to-flags.sh index 623d0c226a..79003a4f25 100755 --- a/dev/flags/show-sess-to-flags.sh +++ b/dev/flags/show-sess-to-flags.sh @@ -179,7 +179,7 @@ while read -r; do ! [[ "$REPLY" =~ [[:blank:]]h2c.*\.flg=([0-9a-fx]*) ]] || append_flag f.h2c.flg h2c "${BASH_REMATCH[1]}" elif [ $ctx = cof ]; then ! [[ "$REPLY" =~ [[:blank:]]flags=([0-9a-fx]*) ]] || append_flag f.co.flg conn "${BASH_REMATCH[1]}" - ! [[ "$REPLY" =~ [[:blank:]]fd.state=([0-9a-fx]*) ]] || append_flag f.co.fd.st fd "${BASH_REMATCH[1]}" + ! [[ "$REPLY" =~ [[:blank:]]fd.state=([0-9a-fx]*) ]] || append_flag f.co.fd.st fd 0x"${BASH_REMATCH[1]#0x}" elif [ $ctx = req ]; then ! [[ "$REPLY" =~ [[:blank:]]\(f=([0-9a-fx]*) ]] || append_flag req.flg chn "${BASH_REMATCH[1]}" ! [[ "$REPLY" =~ [[:blank:]]an=([0-9a-fx]*) ]] || append_flag req.ana ana "${BASH_REMATCH[1]}"