X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Ftty%2Ftty_io.c;h=2967b6eb4c702ec9941927adf315da946237312c;hb=536657195e2fb24484eac985302dc7a1e0093f5c;hp=d35afccdb6c9ea18d0f6fef5f7bb50ee68f3cf84;hpb=cc43a17507644ad34d07a3e95d7376d55fd82b15;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index d35afccdb6c9..2967b6eb4c70 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -992,8 +992,8 @@ EXPORT_SYMBOL(start_tty); /* We limit tty time update visibility to every 8 seconds or so. */ static void tty_update_time(struct timespec *time) { - unsigned long sec = get_seconds() & ~7; - if ((long)(sec - time->tv_sec) > 0) + unsigned long sec = get_seconds(); + if (abs(sec - time->tv_sec) & ~7) time->tv_sec = sec; }