diff options
-rw-r--r-- | usr.sbin/tcpdump/privsep.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/usr.sbin/tcpdump/privsep.c b/usr.sbin/tcpdump/privsep.c index 2354dbacbeb..a3a61ec65ba 100644 --- a/usr.sbin/tcpdump/privsep.c +++ b/usr.sbin/tcpdump/privsep.c @@ -1,4 +1,4 @@ -/* $OpenBSD: privsep.c,v 1.9 2004/05/15 13:13:05 otto Exp $ */ +/* $OpenBSD: privsep.c,v 1.10 2004/06/09 19:21:55 otto Exp $ */ /* * Copyright (c) 2003 Can Erkin Acar @@ -649,10 +649,9 @@ priv_getprotoentry(char *name, size_t name_len, int *num) } /* localtime() replacement: ask parent for localtime and gmtime, cache - * the localtime for about one hour i.e. until one of the fields other - * than seconds and minutes change. The check is done using gmtime - * values since they are the same in parent and child. - * XXX assumes timezone granularity is 1 hour. */ + * the localtime for about one minute i.e. until one of the fields other + * than seconds changes. The check is done using gmtime + * values since they are the same in parent and child. */ struct tm * priv_localtime(const time_t *t) { @@ -663,12 +662,10 @@ priv_localtime(const time_t *t) if (gt != NULL) { gt = gmtime(t); gt0.tm_sec = gt->tm_sec; - gt0.tm_min = gt->tm_min; gt0.tm_zone = gt->tm_zone; if (memcmp(gt, >0, sizeof(struct tm)) == 0) { lt.tm_sec = gt0.tm_sec; - lt.tm_min = gt0.tm_min; return < } } |