]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: force time multiplications to happen in longs
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Oct 2018 14:51:29 +0000 (16:51 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 14:52:22 +0000 (15:52 +0100)
src/boot/efi/util.c

index fd4be681a538b45ea187758e5611a6f98f401078..b70777292e0ba9e20501217222b43798654dc3b0 100644 (file)
@@ -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) {