From 29d2895e92e91652c7940bb273f73ed44e09b0d8 Mon Sep 17 00:00:00 2001 From: Guillaume Nault Date: Mon, 22 Oct 2018 12:25:06 +0200 Subject: cli: add network namespace column in "show sessions" Define a new column, called "netns", that prints the network namespace in which sessions are set. Signed-off-by: Guillaume Nault --- accel-pppd/cli/show_sessions.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'accel-pppd/cli') diff --git a/accel-pppd/cli/show_sessions.c b/accel-pppd/cli/show_sessions.c index c725e05d..0ea3c94e 100644 --- a/accel-pppd/cli/show_sessions.c +++ b/accel-pppd/cli/show_sessions.c @@ -379,6 +379,11 @@ early_out: goto out; } +static void print_netns(struct ap_session *ses, char *buf) +{ + snprintf(buf, CELL_SIZE, "%s", ses->net->name); +} + static void print_ifname(struct ap_session *ses, char *buf) { snprintf(buf, CELL_SIZE, "%s", ses->ifname); @@ -633,6 +638,7 @@ static void init(void) cli_register_simple_cmd2(show_ses_exec, show_ses_help, 2, "show", "sessions"); + cli_show_ses_register("netns", "network namespace name", print_netns); cli_show_ses_register("ifname", "interface name", print_ifname); cli_show_ses_register("username", "user name", print_username); cli_show_ses_register("ip", "IP address", print_ip); -- cgit v1.2.3