Revert "resolved: apply epoch to system time from PID 1"
authorHyotaek Shim <hyotaek.shim@samsung.com>
Wed, 27 Jun 2018 10:47:30 +0000 (19:47 +0900)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 10 Jan 2024 21:39:36 +0000 (22:39 +0100)
commit6158634640b9f481647abf484b81ee93ced3f31d
treeef6472c77c3bdb87b7047304478e0e47cf5abdcf
parent625d083f4577de01f8e50cee1b66ea7c6b74bcfe
Revert "resolved: apply epoch to system time from PID 1"

This reverts commit 021dd87bc055a5bfb2dcef83fc868fe24648b959.

In Tizen Watch products, users can set the RTC as they want, even to the past.
Here, it has been observed that the system clock is reset every booting.

For instance,
1) After a boot, Kernel RTC is 2018-01-02.

2) Since the system clock initialized by RTC is 2018-01-02 is less than 2018-06-27 (TIME_EPOCH_USEC),
Systemd resets the system clock as TIME_EPOCH_USEC, but does not modify RTC.
Although the system clock shown to users is not an intended value, the time goes by to 2018-06-28.

3) After another reboot, the system clock is restored to 2018-06-27 (TIME_EPOCH_USEC)
because RTC is still less than TIME_EPOCH_USEC.

Change-Id: Ib2c61e9b1fd9d4b0d33f99868dda1daaec21878d
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
src/basic/clock-util.c
src/basic/clock-util.h
src/core/main.c