mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 21:51:40 +00:00
tty: convert to new timestamp accessors
Convert to using the new inode timestamp accessor functions. Signed-off-by: Jeff Layton <jlayton@kernel.org> Link: https://lore.kernel.org/r/20231004185347.80880-9-jlayton@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
d524e9d6ec
commit
ee088ed761
@ -818,7 +818,7 @@ static void tty_update_time(struct tty_struct *tty, bool mtime)
|
||||
spin_lock(&tty->files_lock);
|
||||
list_for_each_entry(priv, &tty->tty_files, list) {
|
||||
struct inode *inode = file_inode(priv->file);
|
||||
struct timespec64 *time = mtime ? &inode->i_mtime : &inode->i_atime;
|
||||
struct timespec64 time = mtime ? inode_get_mtime(inode) : inode_get_atime(inode);
|
||||
|
||||
/*
|
||||
* We only care if the two values differ in anything other than the
|
||||
@ -826,8 +826,12 @@ static void tty_update_time(struct tty_struct *tty, bool mtime)
|
||||
* the time of the tty device, otherwise it could be construded as a
|
||||
* security leak to let userspace know the exact timing of the tty.
|
||||
*/
|
||||
if ((sec ^ time->tv_sec) & ~7)
|
||||
time->tv_sec = sec;
|
||||
if ((sec ^ time.tv_sec) & ~7) {
|
||||
if (mtime)
|
||||
inode_set_mtime(inode, sec, 0);
|
||||
else
|
||||
inode_set_atime(inode, sec, 0);
|
||||
}
|
||||
}
|
||||
spin_unlock(&tty->files_lock);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user