From 945a132a7af2862d89fa1fb86c175fe595419eef Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 8 Aug 2017 18:31:21 +0300 Subject: ipoe: add client ip (second ip) as route when nat=1 (make quagga happy) --- accel-pppd/ctrl/ipoe/ipoe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c index 09d0a5df..8687d1f4 100644 --- a/accel-pppd/ctrl/ipoe/ipoe.c +++ b/accel-pppd/ctrl/ipoe/ipoe.c @@ -1056,7 +1056,8 @@ static void ipoe_session_started(struct ap_session *s) triton_timer_mod(&ses->timer, 0); if (ses->ses.ipv4->peer_addr != ses->yiaddr) - ipaddr_add_peer(ses->ses.ifindex, ses->router, ses->yiaddr); + //ipaddr_add_peer(ses->ses.ifindex, ses->router, ses->yiaddr); // breaks quagga + iproute_add(ses->ses.ifindex, ses->router, ses->yiaddr, 0, conf_proto, 32); if (ses->ifindex != -1 && ses->xid) { ses->dhcpv4 = dhcpv4_create(ses->ctrl.ctx, ses->ses.ifname, ""); -- cgit v1.2.3