IDX_PAP
sppp_state_name(sp->state[IDX_PAP]),
if (sp->state[IDX_PAP] == STATE_REQ_SENT ||
sp->state[IDX_PAP] == STATE_OPENED) {
if (sp->state[IDX_PAP] == STATE_REQ_SENT) {
PPP_PAP, IDX_PAP, CP_AUTH, "pap",
(sp->lcp.protos & (1 << IDX_PAP)) == 0) {
sp->state[IDX_PAP] = STATE_CLOSED;
sp->fail_counter[IDX_PAP] = 0;
sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
if (sp->state[IDX_PAP] != STATE_CLOSED)
sppp_state_name(sp->state[IDX_PAP]),
sp->rst_counter[IDX_PAP]);
if (--sp->rst_counter[IDX_PAP] < 0)
switch (sp->state[IDX_PAP]) {
switch (sp->state[IDX_PAP]) {
sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
sp->lcp.protos |= (1 << IDX_PAP);
UNTIMEOUT(pap.TO, (void *)sp, sp->ch[IDX_PAP]);
sp->lcp.protos &= ~(1 << IDX_PAP);
sp->confid[IDX_PAP] = ++sp->pp_seq;
sppp_auth_send(&pap, sp, PAP_REQ, sp->confid[IDX_PAP],