summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--accel-pppd/ctrl/ipoe/ipoe.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c
index f5a00cab..acfc62ce 100644
--- a/accel-pppd/ctrl/ipoe/ipoe.c
+++ b/accel-pppd/ctrl/ipoe/ipoe.c
@@ -1164,12 +1164,12 @@ static void ipoe_session_finished(struct ap_session *s)
} else
ipoe_nl_delete(ses->ifindex);
} else if (ses->started) {
- if (serv->opt_ifcfg)
- ipaddr_del(serv->ifindex, ses->router, conf_ip_unnumbered ? 32 : ses->mask);
- else if (conf_ip_unnumbered)
- iproute_del(serv->ifindex, ses->yiaddr, conf_proto, 32, 0);
- else
- iproute_del(serv->ifindex, ses->yiaddr, conf_proto, ses->mask, 0);
+ if (!serv->opt_ifcfg) {
+ if (conf_ip_unnumbered)
+ iproute_del(serv->ifindex, ses->yiaddr, conf_proto, 32, 0);
+ else
+ iproute_del(serv->ifindex, ses->yiaddr, conf_proto, ses->mask, 0);
+ }
}
if (ses->dhcp_addr)