summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/main.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2000-03-22 03:01:48 +0000
committerbrian <brian@FreeBSD.org>2000-03-22 03:01:48 +0000
commitb47896e80062927cee8f935e430194387da38913 (patch)
treed058705c8aea7169c1c8144e2ae90708b6afd8c3 /usr.sbin/ppp/main.c
parent08e4f0700238abdec48bc342149c006d102636e5 (diff)
downloadFreeBSD-src-b47896e80062927cee8f935e430194387da38913.zip
FreeBSD-src-b47896e80062927cee8f935e430194387da38913.tar.gz
Call bundle_CleanDatalinks() after UpdateSet() in case we're
dropping out of background/foreground/direct mode. This avoids either having to wait for the redial timer before exiting or jaming up in select() waiting for something that'll never happen.
Diffstat (limited to 'usr.sbin/ppp/main.c')
-rw-r--r--usr.sbin/ppp/main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/ppp/main.c b/usr.sbin/ppp/main.c
index 6bcfdce..2374991 100644
--- a/usr.sbin/ppp/main.c
+++ b/usr.sbin/ppp/main.c
@@ -519,6 +519,7 @@ DoLoop(struct bundle *bundle)
/* All our prompts and the diagnostic socket */
descriptor_UpdateSet(&server.desc, &rfds, NULL, NULL, &nfds);
+ bundle_CleanDatalinks(bundle);
if (bundle_IsDead(bundle))
/* Don't select - we'll be here forever */
break;
OpenPOWER on IntegriCloud