diff options
author | brian <brian@FreeBSD.org> | 2000-03-22 03:01:56 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2000-03-22 03:01:56 +0000 |
commit | 1ae09dfce5cca7fe20163d96d1c1d0461a948b6f (patch) | |
tree | adcc406117a8c8fa03268ad0b69114c7e5df198e /usr.sbin/ppp | |
parent | 5bda7f13ae4f6baf62ee2b747c0dd16d990a5017 (diff) | |
download | FreeBSD-src-1ae09dfce5cca7fe20163d96d1c1d0461a948b6f.zip FreeBSD-src-1ae09dfce5cca7fe20163d96d1c1d0461a948b6f.tar.gz |
Don't bother setting the dial timer if we've closed a
background/foreground/direct and zero'd the redial/reconnect
counts.
Diffstat (limited to 'usr.sbin/ppp')
-rw-r--r-- | usr.sbin/ppp/datalink.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c index 988bdf4..779d622 100644 --- a/usr.sbin/ppp/datalink.c +++ b/usr.sbin/ppp/datalink.c @@ -157,7 +157,8 @@ datalink_HangupDone(struct datalink *dl) dl->dial.incs = 0; dl->reconnect_tries = 0; bundle_LinkClosed(dl->bundle, dl); - if (!dl->bundle->CleaningUp) + if (!dl->bundle->CleaningUp && + !(dl->physical->type & (PHYS_DIRECT|PHYS_BACKGROUND|PHYS_FOREGROUND))) datalink_StartDialTimer(dl, datalink_GetDialTimeout(dl)); } else { datalink_NewState(dl, DATALINK_OPENING); |