--- auth.c.orig	Tue Nov 23 11:07:03 1999
+++ auth.c	Tue Nov 23 11:08:40 1999
@@ -508,6 +508,8 @@
 	return;
     itime = MIN(idle.xmit_idle, idle.recv_idle);
     if (itime >= idle_time_limit) {
+	if (persist && ! demand)
+	    persist = 0 ;
 	/* link is idle: shut it down. */
 	syslog(LOG_INFO, "Terminating connection due to lack of activity.");
 	lcp_close(0, "Link inactive");
