summaryrefslogtreecommitdiff
path: root/accel-pppd/ppp
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2018-04-03 17:05:49 +0300
committerDmitry Kozlov <xeb@mail.ru>2018-04-03 17:05:49 +0300
commit9534b6695a4ce3f816d77df73e5d9ec85a0bca59 (patch)
treee2ce0e2341917485c3e1904afa23f13b39576cf3 /accel-pppd/ppp
parent10ede239609e41e259be9c38932e33f7dc74bd8a (diff)
downloadaccel-ppp-xebd-9534b6695a4ce3f816d77df73e5d9ec85a0bca59.tar.gz
accel-ppp-xebd-9534b6695a4ce3f816d77df73e5d9ec85a0bca59.zip
ppp: move call connect_ppp_channel to appropriate place (when noauth=1)
Diffstat (limited to 'accel-pppd/ppp')
-rw-r--r--accel-pppd/ppp/ppp_auth.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/accel-pppd/ppp/ppp_auth.c b/accel-pppd/ppp/ppp_auth.c
index 0eaac35..5924899 100644
--- a/accel-pppd/ppp/ppp_auth.c
+++ b/accel-pppd/ppp/ppp_auth.c
@@ -84,11 +84,8 @@ static struct lcp_option_t *auth_init(struct ppp_lcp_t *lcp)
INIT_LIST_HEAD(&ad->auth_opt.auth_list);
- if (conf_noauth) {
- if (connect_ppp_channel(lcp->ppp))
- return NULL;
+ if (conf_noauth)
return &ad->auth_opt.opt;
- }
list_for_each_entry(h, &auth_handlers, entry) {
d = h->init(lcp->ppp);
@@ -286,6 +283,9 @@ static int auth_layer_start(struct ppp_layer_data_t *ld)
log_ppp_debug("auth_layer_start\n");
+ if (conf_noauth && connect_ppp_channel(ad->ppp))
+ return -1;
+
if (ad->auth_opt.auth) {
ad->auth_opt.started = 1;
ad->auth_opt.auth->h->start(ad->ppp, ad->auth_opt.auth);