|
@@ -138,13 +138,14 @@ int persistent_clock_is_local;
|
|
|
*/
|
|
|
static inline void warp_clock(void)
|
|
|
{
|
|
|
- struct timespec adjust;
|
|
|
+ if (sys_tz.tz_minuteswest != 0) {
|
|
|
+ struct timespec adjust;
|
|
|
|
|
|
- adjust = current_kernel_time();
|
|
|
- if (sys_tz.tz_minuteswest != 0)
|
|
|
persistent_clock_is_local = 1;
|
|
|
- adjust.tv_sec += sys_tz.tz_minuteswest * 60;
|
|
|
- do_settimeofday(&adjust);
|
|
|
+ adjust = current_kernel_time();
|
|
|
+ adjust.tv_sec += sys_tz.tz_minuteswest * 60;
|
|
|
+ do_settimeofday(&adjust);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/*
|