kernel/time/timekeeping.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index ca69290bee2a..67e74f7f4198 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -22,6 +22,7 @@ #include #include #include +#include #include "tick-internal.h" #include "ntp_internal.h" @@ -1256,6 +1257,7 @@ int do_settimeofday64(const struct timespec64 *ts) /* signal hrtimers about time change */ clock_was_set(); + add_device_randomness(ts, sizeof(*ts)); if (!ret) audit_tk_injoffset(ts_delta); @@ -1304,6 +1306,7 @@ static int timekeeping_inject_offset(const struct timespec64 *ts) /* signal hrtimers about time change */ clock_was_set(); + add_device_randomness(ts, sizeof(*ts)); return ret; }