mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-14 15:34:35 +00:00
BUG/MINOR: cli: correctly handle abns in 'show cli sockets'
The 'show cli sockets' was not handling the abns sockets. This is a problem since it uses the AF_UNIX family, it displays nothing in the path column because the path starts by \0. Should be backported to 1.9 and 1.8.
This commit is contained in:
parent
ad53d6dd75
commit
75812a7a3c
@ -1078,7 +1078,10 @@ static int cli_io_handler_show_cli_sock(struct appctx *appctx)
|
||||
const struct sockaddr_un *un;
|
||||
|
||||
un = (struct sockaddr_un *)&l->addr;
|
||||
chunk_appendf(&trash, "%s ", un->sun_path);
|
||||
if (un->sun_path[0] == '\0')
|
||||
chunk_appendf(&trash, "abns@%s ", un->sun_path+1);
|
||||
else
|
||||
chunk_appendf(&trash, "%s ", un->sun_path);
|
||||
} else if (l->addr.ss_family == AF_INET) {
|
||||
addr_to_str(&l->addr, addr, sizeof(addr));
|
||||
port_to_str(&l->addr, port, sizeof(port));
|
||||
|
Loading…
Reference in New Issue
Block a user