X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=drivers%2Ftty%2Ftty_io.c;h=2bb4dfc028734079f29a89bfb779bfdc7e0079eb;hb=baf606d9c9b12517e47e0d1370e8aa9f7323f210;hp=51f066aa375e64789e03b9a527679e3a0a7e1c8d;hpb=718749d56214aa97015fe01b76b6d6dd0c171796;p=cascardo%2Flinux.git diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 51f066aa375e..2bb4dfc02873 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -1028,8 +1028,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; }