summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/datalink.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2000-01-27 00:40:25 +0000
committerbrian <brian@FreeBSD.org>2000-01-27 00:40:25 +0000
commit4d672453af26dd5d20fabd4905166754ab39a397 (patch)
tree6abb782e8ad619cafbabf35e09a6ade68f7c81ba /usr.sbin/ppp/datalink.c
parent299a0de13efd998c6026ab4a47ce7a8f20373c71 (diff)
downloadFreeBSD-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/datalink.c')
-rw-r--r--usr.sbin/ppp/datalink.c2
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:
OpenPOWER on IntegriCloud