summaryrefslogtreecommitdiffstats
path: root/usr.bin/dig/lib/isc/log.c
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2020-02-16 21:08:59 +0000
committerflorian <florian@openbsd.org>2020-02-16 21:08:59 +0000
commitffbbf1a1ba5c66ebfe3fd67d17dc177d3d89b6a0 (patch)
treed20590b42a47b49932ecfeffff6a768a6b181bc1 /usr.bin/dig/lib/isc/log.c
parentunravel isc_time_compare (diff)
downloadwireguard-openbsd-ffbbf1a1ba5c66ebfe3fd67d17dc177d3d89b6a0.tar.xz
wireguard-openbsd-ffbbf1a1ba5c66ebfe3fd67d17dc177d3d89b6a0.zip
unravel isc_time_add and isc_time_subtract
OK millert
Diffstat (limited to 'usr.bin/dig/lib/isc/log.c')
-rw-r--r--usr.bin/dig/lib/isc/log.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/usr.bin/dig/lib/isc/log.c b/usr.bin/dig/lib/isc/log.c
index afdc560064e..00762a6d894 100644
--- a/usr.bin/dig/lib/isc/log.c
+++ b/usr.bin/dig/lib/isc/log.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: log.c,v 1.10 2020/02/16 21:08:15 florian Exp $ */
+/* $Id: log.c,v 1.11 2020/02/16 21:08:59 florian Exp $ */
/*! \file
* \author Principal Authors: DCL */
@@ -988,16 +988,8 @@ isc_log_doit(isc_log_t *lctx, isc_logcategory_t *category,
* range.
*/
TIME_NOW(&oldest);
- if (isc_time_subtract(&oldest, &interval,
- &oldest)
- != ISC_R_SUCCESS)
- /*
- * Can't effectively do the checking
- * without having a valid time.
- */
- message = NULL;
- else
- message = ISC_LIST_HEAD(lctx->messages);
+ timespecsub(&oldest, &interval, &oldest);
+ message = ISC_LIST_HEAD(lctx->messages);
while (message != NULL) {
if (timespeccmp(&message->time,