From b7c7e8390b523c678c6483d3aa88875d45e85b0d Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Mon, 18 Mar 2013 21:23:28 +0400 Subject: ipoe: make ipv4 address visible for other modules --- accel-pppd/ctrl/ipoe/ipoe.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c index 082ff06..214f93a 100644 --- a/accel-pppd/ctrl/ipoe/ipoe.c +++ b/accel-pppd/ctrl/ipoe/ipoe.c @@ -581,6 +581,12 @@ static void __ipoe_session_activate(struct ipoe_session *ses) if (ses->terminating) return; + + if (!ses->ses.ipv4) { + ses->ses.ipv4 = &ses->ipv4; + ses->ipv4.owner = NULL; + ses->ipv4.peer_addr = ses->yiaddr; + } if (ses->ifindex != -1) { addr = 0; -- cgit v1.2.3