summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/ppp/log.c')
-rw-r--r--usr.sbin/ppp/log.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/usr.sbin/ppp/log.c b/usr.sbin/ppp/log.c
index 479969a..2f57814 100644
--- a/usr.sbin/ppp/log.c
+++ b/usr.sbin/ppp/log.c
@@ -17,7 +17,7 @@
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id$
+ * $Id: log.c,v 1.7 1997/02/22 16:10:26 peter Exp $
*
*/
#include "defs.h"
@@ -280,3 +280,28 @@ va_dcl
vlogprintf(format, ap);
va_end(ap);
}
+
+void
+LogReOpen( sig )
+int sig;
+{
+ FILE *nlogfile;
+
+#ifdef USELOGFILE
+ nlogfile = fopen(LOGFILE, "a");
+ if (nlogfile == NULL) {
+ LogPrintf(~0,"can't re-open %s.\r\n", LOGFILE);
+ }
+ else {
+ LogPrintf(~0,"log file closed due to signal %d.\r\n",sig);
+ LogFlush();
+ fclose(logfile);
+ logfile = nlogfile;
+ logptr = logbuff;
+ logcnt = 0;
+ logtop = lognext = NULL;
+ LogPrintf(~0,"log file opened due to signal %d.\r\n",sig);
+ }
+#endif
+ LogFlush();
+}
OpenPOWER on IntegriCloud