diff options
author | Kozlov Dmitry <xeb@mail.ru> | 2013-06-11 16:09:42 +0400 |
---|---|---|
committer | Kozlov Dmitry <xeb@mail.ru> | 2013-06-11 16:09:42 +0400 |
commit | 23ef56423c127464216d534fe12a206c807a53d1 (patch) | |
tree | 549791f2dd706a740822ce85b1f2d9854a04950c /accel-pppd/ctrl/ipoe | |
parent | ca0729a15bd271d9cb85c5e493e98d3b5b6f7fea (diff) | |
download | accel-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.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c index 3e3a3e8d..e9edd9be 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); |