diff options
author | brian <brian@FreeBSD.org> | 2000-01-27 00:40:25 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2000-01-27 00:40:25 +0000 |
commit | 4d672453af26dd5d20fabd4905166754ab39a397 (patch) | |
tree | 6abb782e8ad619cafbabf35e09a6ade68f7c81ba /usr.sbin/ppp | |
parent | 299a0de13efd998c6026ab4a47ce7a8f20373c71 (diff) | |
download | FreeBSD-src-4d672453af26dd5d20fabd4905166754ab39a397.zip FreeBSD-src-4d672453af26dd5d20fabd4905166754ab39a397.tar.gz |
If we're in callback mode, don't forget this fact when we
get into datalink_Down().
Submitted by: David Hedley <david@inty.co.uk>
Diffstat (limited to 'usr.sbin/ppp')
-rw-r--r-- | usr.sbin/ppp/datalink.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c index e984540..6648cfe 100644 --- a/usr.sbin/ppp/datalink.c +++ b/usr.sbin/ppp/datalink.c @@ -1011,6 +1011,8 @@ datalink_Down(struct datalink *dl, int how) case DATALINK_AUTH: case DATALINK_LCP: fsm2initial(&dl->physical->link.lcp.fsm); + if (dl->state == DATALINK_OPENING) + return; /* we're doing a callback... */ /* fall through */ default: |