summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/ipoe
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2013-06-11 16:09:42 +0400
committerKozlov Dmitry <xeb@mail.ru>2013-06-11 16:09:42 +0400
commit23ef56423c127464216d534fe12a206c807a53d1 (patch)
tree549791f2dd706a740822ce85b1f2d9854a04950c /accel-pppd/ctrl/ipoe
parentca0729a15bd271d9cb85c5e493e98d3b5b6f7fea (diff)
downloadaccel-ppp-23ef56423c127464216d534fe12a206c807a53d1.tar.gz
accel-ppp-23ef56423c127464216d534fe12a206c807a53d1.zip
fixed 'restart' commnd (stops all sessions, then do restart)
Diffstat (limited to 'accel-pppd/ctrl/ipoe')
-rw-r--r--accel-pppd/ctrl/ipoe/ipoe.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c
index 3e3a3e8..e9edd9b 100644
--- a/accel-pppd/ctrl/ipoe/ipoe.c
+++ b/accel-pppd/ctrl/ipoe/ipoe.c
@@ -534,14 +534,14 @@ static void __ipoe_session_start(struct ipoe_session *ses)
ses->siaddr = ses->router;
if (!ses->siaddr)
+ find_gw_addr(ses);
+
+ if (!ses->siaddr)
ses->siaddr = ses->serv->opt_src;
if (!ses->siaddr && ses->serv->dhcpv4_relay)
ses->siaddr = ses->serv->dhcpv4_relay->giaddr;
- if (!ses->siaddr)
- find_gw_addr(ses);
-
if (!ses->siaddr) {
log_ppp_error("can't determine Server-ID\n");
ap_session_terminate(&ses->ses, TERM_NAS_ERROR, 0);