]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MEDIUM: cli/debug: Properly get the stream-int in all debug I/O handlers
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 16 Mar 2022 08:52:10 +0000 (09:52 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 16 Mar 2022 08:52:13 +0000 (09:52 +0100)
The appctx owner is not a stream-interface anymore. It is now a conn-stream.
In the cli I/O handler for the command "debug dev fd", we still handle it as
a stream-interface. It is now fixed.

It is 2.6-specific, no backport is needed.

src/debug.c

index ebdbb885ef57940c27889e90abedf7c15f54861a..73fe15972bd5123c418db1052ce3dfb5bb9dd252 100644 (file)
@@ -1040,7 +1040,7 @@ static int debug_parse_cli_fd(char **args, char *payload, struct appctx *appctx,
  */
 static int debug_iohandler_fd(struct appctx *appctx)
 {
-       struct stream_interface *si = appctx->owner;
+       struct stream_interface *si = cs_si(appctx->owner);
        struct sockaddr_storage sa;
        struct stat statbuf;
        socklen_t salen, vlen;