On Mon, May 18, 2026 at 06:02:55PM +0200, Thomas Huth wrote: > From: Thomas Huth <[email protected]> > > rtc_realtime_clock_offset is initialized with: > > rtc_realtime_clock_offset = qemu_clock_get_ms(QEMU_CLOCK_REALTIME) / 1000; > > And QEMU_CLOCK_REALTIME might be based on gettimeofday() in certain > cases (see get_clock_realtime() in include/qemu/timer.h). So this > counter will exceed 32 bits in the year 2038, thus we should not > store this value in a normal integer variable. Change it to an int64_t > to fix the problem. > And while we're at it, also adjust the nearby rtc_host_datetime_offset > variable to be on the safe side in the related code. > > Signed-off-by: Thomas Huth <[email protected]> > --- > system/rtc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-)
Reviewed-by: Daniel P. Berrangé <[email protected]> With regards, Daniel -- |: https://berrange.com ~~ https://hachyderm.io/@berrange :| |: https://libvirt.org ~~ https://entangle-photo.org :| |: https://pixelfed.art/berrange ~~ https://fstop138.berrange.com :|
