[openwrt/openwrt] base-files: use hwclock --systz
LEDE Commits
lede-commits at lists.infradead.org
Sun Feb 14 11:01:57 EST 2021
hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/157cd0bd97bcfec8a34d4ebb558f37bee4f0515f
commit 157cd0bd97bcfec8a34d4ebb558f37bee4f0515f
Author: Rosen Penev <rosenp at gmail.com>
AuthorDate: Sun Jan 31 16:15:52 2021 -0800
base-files: use hwclock --systz
The date -k patch is non standard and will be removed in the next
commit.
Tested behavior to be identical with a simple C program:
#define _GNU_SOURCE
#include <unistd.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/syscall.h>
int main()
{
struct timezone tt;
struct timezone tz;
int a = syscall(SYS_gettimeofday, NULL, &tt);
int b = gettimeofday(NULL, &tz);
printf("%d - %d, %d\n", a, tt.tz_minuteswest, tt.tz_dsttime);
printf("%d - %d, %d\n", b, tz.tz_minuteswest, tz.tz_dsttime);
}
Signed-off-by: Rosen Penev <rosenp at gmail.com>
---
package/base-files/files/etc/init.d/system | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/base-files/files/etc/init.d/system b/package/base-files/files/etc/init.d/system
index 0e33c522b4..08cf86b97f 100755
--- a/package/base-files/files/etc/init.d/system
+++ b/package/base-files/files/etc/init.d/system
@@ -27,7 +27,7 @@ system_config() {
ln -sf "/usr/share/zoneinfo/$zonename" /tmp/localtime && rm -f /tmp/TZ
# apply timezone to kernel
- busybox date -k
+ hwclock -u --systz
}
reload_service() {
More information about the lede-commits
mailing list