From 6ebca9f1f3a61650786f4745fce3a0a8849d42ed Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thomas=20Wei=C3=9Fschuh?= Date: Tue, 4 Jul 2023 09:44:42 +0200 Subject: [PATCH] lib/timeutils: (tests) move to struct timespec MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Weißschuh --- lib/timeutils.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/timeutils.c b/lib/timeutils.c index 75126c0bd2..a5f0323416 100644 --- a/lib/timeutils.c +++ b/lib/timeutils.c @@ -689,7 +689,7 @@ static int run_unittest_timestamp(void) int main(int argc, char *argv[]) { - struct timeval tv = { 0 }; + struct timespec ts = { 0 }; char buf[ISO_BUFSIZ]; if (argc < 2) { @@ -705,25 +705,26 @@ int main(int argc, char *argv[]) usec_t usec = 0; parse_timestamp(argv[2], &usec); - tv.tv_sec = (time_t) (usec / 1000000); - tv.tv_usec = usec % 1000000; + ts.tv_sec = (time_t) (usec / USEC_PER_SEC); + ts.tv_nsec = (usec % USEC_PER_SEC) * NSEC_PER_USEC; } else { - tv.tv_sec = strtos64_or_err(argv[1], "failed to parse