X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libbb%2Ftime.c;h=07c00941752b45c204b05b8acbe758c289e66476;hb=09c0a749a126180a3f64db2171355731fd40a29f;hp=3e35542f3c6948f61870c8b477d4d6e08feee160;hpb=bd7bb299c0e9ee5ff52c9d12b46fb14a907b34da;p=oweals%2Fbusybox.git diff --git a/libbb/time.c b/libbb/time.c index 3e35542f3..07c009417 100644 --- a/libbb/time.c +++ b/libbb/time.c @@ -2,7 +2,7 @@ /* * Utility routines. * - * Copyright (C) 2007 Denis Vlasenko + * Copyright (C) 2007 Denys Vlasenko * * Licensed under GPL version 2, see file LICENSE in this tarball for details. */ @@ -12,6 +12,12 @@ #if ENABLE_MONOTONIC_SYSCALL #include +/* Old glibc (< 2.3.4) does not provide this constant. We use syscall + * directly so this definition is safe. */ +#ifndef CLOCK_MONOTONIC +#define CLOCK_MONOTONIC 1 +#endif + /* libc has incredibly messy way of doing this, * typically requiring -lrt. We just skip all this mess */ unsigned long long monotonic_us(void) @@ -33,7 +39,7 @@ unsigned long long monotonic_us(void) { struct timeval tv; gettimeofday(&tv, NULL); - return tv.tv_sec * 1000000ULL + tv_usec; + return tv.tv_sec * 1000000ULL + tv.tv_usec; } unsigned monotonic_sec(void)