The 'show cli sockets' was not handling the sockpairs, it now displays
the fd of the socket and also show the unknown protocols.
---
 src/cli.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/cli.c b/src/cli.c
index f1d22a489..ed5de6c09 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -1068,8 +1068,10 @@ static int cli_io_handler_show_cli_sock(struct appctx 
*appctx)
                                                        addr_to_str(&l->addr, 
addr, sizeof(addr));
                                                        port_to_str(&l->addr, 
port, sizeof(port));
                                                        chunk_appendf(&trash, 
"[%s]:%s ", addr, port);
+                                               } else if (l->addr.ss_family == 
AF_CUST_SOCKPAIR) {
+                                                       chunk_appendf(&trash, 
"sockpair@%d ", ((struct sockaddr_in *)&l->addr)->sin_addr.s_addr);
                                                } else
-                                                       continue;
+                                                       chunk_appendf(&trash, 
"unknown ");
 
                                                if ((bind_conf->level & 
ACCESS_LVL_MASK) == ACCESS_LVL_ADMIN)
                                                        chunk_appendf(&trash, 
"admin ");
-- 
2.16.4


Reply via email to