summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/async.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2002-03-04 10:08:57 +0000
committerbrian <brian@FreeBSD.org>2002-03-04 10:08:57 +0000
commite1efcab9b5847e4fa82fa989cc0697882db3d656 (patch)
treec30e451aefcf8467bb77753419c539736de5a4f9 /usr.sbin/ppp/async.c
parent59a679ac31786ba8a42bdd9b7e88791fa59c4628 (diff)
downloadFreeBSD-src-e1efcab9b5847e4fa82fa989cc0697882db3d656.zip
FreeBSD-src-e1efcab9b5847e4fa82fa989cc0697882db3d656.tar.gz
Don't blow away ``set escape'' settings when we've completed the
login phase. Just initialise the correct parts. Originially submitted by: Vladimir B. Machulsky <bofhmail@yahoo.com>
Diffstat (limited to 'usr.sbin/ppp/async.c')
-rw-r--r--usr.sbin/ppp/async.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/ppp/async.c b/usr.sbin/ppp/async.c
index 4653821..266c906 100644
--- a/usr.sbin/ppp/async.c
+++ b/usr.sbin/ppp/async.c
@@ -56,10 +56,16 @@
void
async_Init(struct async *async)
{
+ async_Setup(async);
+ memset(async->cfg.EscMap, '\0', sizeof async->cfg.EscMap);
+}
+
+void
+async_Setup(struct async *async)
+{
async->mode = MODE_HUNT;
async->length = 0;
async->my_accmap = async->his_accmap = 0xffffffff;
- memset(async->cfg.EscMap, '\0', sizeof async->cfg.EscMap);
}
void
OpenPOWER on IntegriCloud