summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1995-12-19 17:48:05 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1995-12-19 17:48:05 +0000
commit466acd186d7f8fd96e4fbd3cc9a2524ba2c03ee0 (patch)
tree7341b68ed1dddcde988fff633a600fef2b8a4d4e /usr.sbin
parent93befcf57380eafe63e453595cc78ad0521d87b6 (diff)
from netbsd: tv_sec isn't a time_t, but a long. this causes some problems..
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/mrouted/main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/mrouted/main.c b/usr.sbin/mrouted/main.c
index 6736317f885..7a3eaff086d 100644
--- a/usr.sbin/mrouted/main.c
+++ b/usr.sbin/mrouted/main.c
@@ -33,7 +33,7 @@
#ifndef lint
static char rcsid[] =
- "@(#) $Id: main.c,v 1.2 1995/12/14 01:45:26 deraadt Exp $";
+ "@(#) $Id: main.c,v 1.3 1995/12/19 17:48:04 deraadt Exp $";
#endif
extern char *configfilename;
@@ -675,6 +675,7 @@ log(int severity, int syserr, char *format, ...)
char tbuf[20];
struct timeval now;
struct tm *thyme;
+ time_t t;
va_start(ap, format);
#else
@@ -691,6 +692,7 @@ log(severity, syserr, format, va_alist)
char tbuf[20];
struct timeval now;
struct tm *thyme;
+ time_t t;
va_start(ap);
#endif
@@ -704,7 +706,8 @@ log(severity, syserr, format, va_alist)
case 2: if (severity > LOG_INFO ) break;
default:
gettimeofday(&now,NULL);
- thyme = localtime(&now.tv_sec);
+ t = now.tv_sec;
+ thyme = localtime(&t);
strftime(tbuf, sizeof(tbuf), "%X.%%03d ", thyme);
fprintf(stderr, tbuf, now.tv_usec / 1000);
fprintf(stderr, "%s", msg);