From 08f1d08a52039129fa8e41e23708a1e7d80a01b0 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Fri, 4 Dec 2015 11:30:22 +0300 Subject: ipoe: do not show ipoe-type for non ipoe sessions --- accel-pppd/ctrl/ipoe/ipoe.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'accel-pppd/ctrl') diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c index 13709d0..a6dd277 100644 --- a/accel-pppd/ctrl/ipoe/ipoe.c +++ b/accel-pppd/ctrl/ipoe/ipoe.c @@ -2179,12 +2179,15 @@ static int show_stat_exec(const char *cmd, char * const *fields, int fields_cnt, static void print_session_type(struct ap_session *s, char *buf) { - struct ipoe_session *ses = container_of(s, typeof(*ses), ses); + if (s->ctrl->type == CTRL_TYPE_IPOE) { + struct ipoe_session *ses = container_of(s, typeof(*ses), ses); - if (ses->UP) - strcpy(buf, "up"); - else - strcpy(buf, "dhcp"); + if (ses->UP) + strcpy(buf, "up"); + else + strcpy(buf, "dhcp"); + } else + *buf = 0; } void __export ipoe_get_stat(unsigned int **starting, unsigned int **active) -- cgit v1.2.3