diff options
Diffstat (limited to 'src/dev')
-rw-r--r-- | src/dev/sparc/dtod.cc | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/dev/sparc/dtod.cc b/src/dev/sparc/dtod.cc index abbab2dee..0d57b1f83 100644 --- a/src/dev/sparc/dtod.cc +++ b/src/dev/sparc/dtod.cc @@ -53,17 +53,8 @@ DumbTOD::DumbTOD(const Params *p) : BasicPioDevice(p, 0x08) { struct tm tm = p->time; - char *tz; - - tz = getenv("TZ"); - setenv("TZ", "", 1); - tzset(); - todTime = mktime(&tm); - if (tz) - setenv("TZ", tz, 1); - else - unsetenv("TZ"); - tzset(); + time_t local = mktime(&tm); + todTime = mktime(gmtime(&local)); DPRINTFN("Real-time clock set to %s\n", asctime(&tm)); DPRINTFN("Real-time clock set to %d\n", todTime); |