|
@@ -226,7 +226,7 @@ void update_vsyscall(struct timekeeper *tk)
|
|
|
vdso_data->wtom_clock_sec =
|
|
|
tk->xtime_sec + tk->wall_to_monotonic.tv_sec;
|
|
|
vdso_data->wtom_clock_nsec = tk->xtime_nsec +
|
|
|
- + (tk->wall_to_monotonic.tv_nsec << tk->shift);
|
|
|
+ + ((u64) tk->wall_to_monotonic.tv_nsec << tk->shift);
|
|
|
nsecps = (u64) NSEC_PER_SEC << tk->shift;
|
|
|
while (vdso_data->wtom_clock_nsec >= nsecps) {
|
|
|
vdso_data->wtom_clock_nsec -= nsecps;
|