From 23ef56423c127464216d534fe12a206c807a53d1 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Tue, 11 Jun 2013 16:09:42 +0400 Subject: fixed 'restart' commnd (stops all sessions, then do restart) --- accel-pppd/ctrl/ipoe/ipoe.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'accel-pppd/ctrl') 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 @@ -533,15 +533,15 @@ static void __ipoe_session_start(struct ipoe_session *ses) if (!ses->siaddr && ses->router != ses->yiaddr) 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); -- cgit v1.2.3