summaryrefslogtreecommitdiff
path: root/kernel/panic.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2024-08-03 17:07:51 +0200
committerThomas Gleixner <tglx@linutronix.de>2024-08-05 16:14:14 +0200
commit5916be8a53de6401871bdd953f6c60237b47d6d3 (patch)
tree58fbb1542f4c4b2fabfc3fd8e2e672eab7c4a0c1 /kernel/panic.c
parent06c03c8edce333b9ad9c6b207d93d3a5ae7c10c0 (diff)
timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()
The addition of the bases argument to clock_was_set() fixed up all call sites correctly except for do_adjtimex(). This uses CLOCK_REALTIME instead of CLOCK_SET_WALL as argument. CLOCK_REALTIME is 0. As a result the effect of that clock_was_set() notification is incomplete and might result in timers expiring late because the hrtimer code does not re-evaluate the affected clock bases. Use CLOCK_SET_WALL instead of CLOCK_REALTIME to tell the hrtimers code which clock bases need to be re-evaluated. Fixes: 17a1b8826b45 ("hrtimer: Add bases argument to clock_was_set()") Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/all/877ccx7igo.ffs@tglx
Diffstat (limited to 'kernel/panic.c')
0 files changed, 0 insertions, 0 deletions