summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/ipoe
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2016-01-03 23:09:20 +0300
committerDmitry Kozlov <xeb@mail.ru>2016-01-03 23:09:20 +0300
commit0ba262d4bf906b8fd6b724264c69933309bedd74 (patch)
tree62506d4e1b62a2237d57390ee751c58fb22ee5d4 /accel-pppd/ctrl/ipoe
parent849840d80532276e5ce51db8a0762559ea3be860 (diff)
downloadaccel-ppp-xebd-0ba262d4bf906b8fd6b724264c69933309bedd74.tar.gz
accel-ppp-xebd-0ba262d4bf906b8fd6b724264c69933309bedd74.zip
iputils: improved iproute_add and iproute_del functions
Diffstat (limited to 'accel-pppd/ctrl/ipoe')
-rw-r--r--accel-pppd/ctrl/ipoe/ipoe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c
index 3cd2b80..a409879 100644
--- a/accel-pppd/ctrl/ipoe/ipoe.c
+++ b/accel-pppd/ctrl/ipoe/ipoe.c
@@ -862,7 +862,7 @@ static void ipoe_ifcfg_add(struct ipoe_session *ses)
ipoe_serv_add_addr(ses->serv, ses->siaddr, conf_ip_unnumbered ? 32 : ses->mask);
if (conf_ip_unnumbered) {
- if (iproute_add(serv->ifindex, ses->serv->opt_src ? ses->serv->opt_src : ses->router, ses->yiaddr, 0, conf_proto))
+ if (iproute_add(serv->ifindex, ses->serv->opt_src ? ses->serv->opt_src : ses->router, ses->yiaddr, 0, conf_proto, 32))
log_ppp_warn("ipoe: failed to add route to interface '%s'\n", serv->ifname);
}
@@ -874,7 +874,7 @@ static void ipoe_ifcfg_del(struct ipoe_session *ses, int lock)
struct ipoe_serv *serv = ses->serv;
if (conf_ip_unnumbered) {
- if (iproute_del(serv->ifindex, ses->yiaddr, conf_proto))
+ if (iproute_del(serv->ifindex, ses->yiaddr, conf_proto, 32))
log_ppp_warn("ipoe: failed to delete route from interface '%s'\n", serv->ifname);
}
@@ -905,9 +905,9 @@ static void __ipoe_session_activate(struct ipoe_session *ses)
in_addr_t gw;
iproute_get(ses->router, &gw);
if (gw)
- iproute_add(0, ses->siaddr, ses->yiaddr, gw, conf_proto);
+ iproute_add(0, ses->siaddr, ses->yiaddr, gw, conf_proto, 32);
else
- iproute_add(0, ses->siaddr, ses->router, gw, conf_proto);
+ iproute_add(0, ses->siaddr, ses->router, gw, conf_proto, 32);
}
if (ipoe_nl_modify(ses->ifindex, ses->yiaddr, addr, NULL, NULL)) {