summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorJiri Slaby <jslaby@suse.cz>2015-02-27 18:40:31 +0100
committerSasha Levin <sasha.levin@oracle.com>2015-03-14 15:37:28 -0400
commit8ca9d129871d99f27c85d565fb5dff9f837f2811 (patch)
tree2123fb702090bfdb614c0604cc82494b07e26a15 /sound
parentb7dc640d64902d88d4ff9117d1f417ea471ee562 (diff)
tty: fix up atime/mtime mess, take four
commit f0bf0bd07943bfde8f5ac39a32664810a379c7d3 upstream. This problem was taken care of three times already in * b0de59b5733d18b0d1974a060860a8b5c1b36a2e (TTY: do not update atime/mtime on read/write), * 37b7f3c76595e23257f61bd80b223de8658617ee (TTY: fix atime/mtime regression), and * b0b885657b6c8ef63a46bc9299b2a7715d19acde (tty: fix up atime/mtime mess, take three) But it still misses one point. As John Paul correctly points out, we do not care about setting date. If somebody ever changes wall time backwards (by mistake for example), tty timestamps are never updated until the original wall time passes. So check the absolute difference of times and if it large than "8 seconds or so", always update the time. That means we will update immediatelly when changing time. Ergo, CAP_SYS_TIME can foul the check, but it was always that way. Thanks John for serving me this so nicely debugged. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Reported-by: John Paul Perry <john_paul.perry@alcatel-lucent.com> Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions