~ubuntu-branches/debian/jessie/ppp/jessie

« back to all changes in this revision

Viewing changes to pppd/fsm.c

  • Committer: Bazaar Package Importer
  • Author(s): Michael Beattie
  • Date: 2001-12-11 00:24:05 UTC
  • Revision ID: james.westby@ubuntu.com-20011211002405-gcsjlgalwyjf99m2
Tags: 2.4.1.uus-4
Use MAKEDEV in postinst, not mknod. (Closes: #122574)

Show diffs side-by-side

added added

removed removed

Lines of Context:
214
214
 
215
215
        /* Init restart counter, send Terminate-Request */
216
216
        f->retransmits = f->maxtermtransmits;
217
 
        fsm_sdata(f, TERMREQ, f->reqid = ++f->id,
218
 
                  (u_char *) f->term_reason, f->term_reason_len);
219
 
        TIMEOUT(fsm_timeout, f, f->timeouttime);
220
 
        --f->retransmits;
221
 
 
222
 
        f->state = CLOSING;
 
217
        if (f->retransmits > 0) {
 
218
          fsm_sdata(f, TERMREQ, f->reqid = ++f->id,
 
219
                    (u_char *) f->term_reason, f->term_reason_len);
 
220
          TIMEOUT(fsm_timeout, f, f->timeouttime);
 
221
          --f->retransmits;
 
222
          
 
223
          f->state = CLOSING;
 
224
        } else {
 
225
          /*
 
226
           * Term requests disabled at the user's discretion.
 
227
           */
 
228
          f->state = CLOSED;
 
229
          if( f->callbacks->finished )
 
230
            (*f->callbacks->finished)(f);
 
231
        }
223
232
        break;
224
233
    }
225
234
}