Don't bother setting the dial timer if we've closed a

background/foreground/direct and zero'd the redial/reconnect
counts.
This commit is contained in:
Brian Somers 2000-03-22 03:01:56 +00:00
parent 3ce91245fc
commit 4b567bf209
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=58455

View file

@ -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);