busybox: use CLOCK_MONOTONIC instead of gettimeofday
authorRui Salvaterra <rsalvaterra@gmail.com>
Wed, 8 Jul 2020 08:18:14 +0000 (09:18 +0100)
committerPetr Štetiar <ynezz@true.cz>
Sat, 11 Jul 2020 11:33:28 +0000 (13:33 +0200)
The clock_gettime(CLOCK_MONOTONIC) syscall exists for so long that the first
kernel version to support it is not even specified in the man page [1]. Let's
enable it on BusyBox by default. Otherwise, gettimeofday will be used instead,
which will give wrong results if the date/time is reset (time moving backwards).

[1] https://linux.die.net/man/2/clock_gettime

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
package/utils/busybox/Config-defaults.in

index 91c9b9b5b92c168b19131d78bd60a20128626316..89da7ace8d8f0fe7af98f9ea6f5fa77dfa599da9 100644 (file)
@@ -303,7 +303,7 @@ config BUSYBOX_DEFAULT_FEATURE_SKIP_ROOTFS
        default n
 config BUSYBOX_DEFAULT_MONOTONIC_SYSCALL
        bool
-       default n
+       default y
 config BUSYBOX_DEFAULT_IOCTL_HEX2STR_ERROR
        bool
        default y