From: Lennart Poettering Date: Mon, 22 Oct 2018 14:51:29 +0000 (+0200) Subject: util: force time multiplications to happen in longs X-Git-Tag: v240~306^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c027b67f53339df37cf9603cd9bf64412ecb0a60;p=thirdparty%2Fsystemd.git util: force time multiplications to happen in longs --- diff --git a/src/boot/efi/util.c b/src/boot/efi/util.c index fd4be681a53..b70777292e0 100644 --- a/src/boot/efi/util.c +++ b/src/boot/efi/util.c @@ -39,7 +39,7 @@ UINT64 ticks_freq(VOID) { uefi_call_wrapper(BS->Stall, 1, 1000); ticks_end = ticks_read(); - return (ticks_end - ticks_start) * 1000; + return (ticks_end - ticks_start) * 1000UL; } UINT64 time_usec(VOID) { @@ -56,7 +56,7 @@ UINT64 time_usec(VOID) { return 0; } - return 1000 * 1000 * ticks / freq; + return 1000UL * 1000UL * ticks / freq; } EFI_STATUS parse_boolean(CHAR8 *v, BOOLEAN *b) {