|
@@ -1629,7 +1629,7 @@ static ssize_t tty_read(struct file * file, char __user * buf, size_t count,
|
|
|
struct tty_ldisc *ld;
|
|
|
|
|
|
tty = (struct tty_struct *)file->private_data;
|
|
|
- inode = file->f_dentry->d_inode;
|
|
|
+ inode = file->f_path.dentry->d_inode;
|
|
|
if (tty_paranoia_check(tty, inode, "tty_read"))
|
|
|
return -EIO;
|
|
|
if (!tty || (test_bit(TTY_IO_ERROR, &tty->flags)))
|
|
@@ -1732,7 +1732,7 @@ static inline ssize_t do_tty_write(
|
|
|
cond_resched();
|
|
|
}
|
|
|
if (written) {
|
|
|
- struct inode *inode = file->f_dentry->d_inode;
|
|
|
+ struct inode *inode = file->f_path.dentry->d_inode;
|
|
|
inode->i_mtime = current_fs_time(inode->i_sb);
|
|
|
ret = written;
|
|
|
}
|
|
@@ -1763,7 +1763,7 @@ static ssize_t tty_write(struct file * file, const char __user * buf, size_t cou
|
|
|
loff_t *ppos)
|
|
|
{
|
|
|
struct tty_struct * tty;
|
|
|
- struct inode *inode = file->f_dentry->d_inode;
|
|
|
+ struct inode *inode = file->f_path.dentry->d_inode;
|
|
|
ssize_t ret;
|
|
|
struct tty_ldisc *ld;
|
|
|
|
|
@@ -2170,7 +2170,7 @@ static void release_dev(struct file * filp)
|
|
|
unsigned long flags;
|
|
|
|
|
|
tty = (struct tty_struct *)filp->private_data;
|
|
|
- if (tty_paranoia_check(tty, filp->f_dentry->d_inode, "release_dev"))
|
|
|
+ if (tty_paranoia_check(tty, filp->f_path.dentry->d_inode, "release_dev"))
|
|
|
return;
|
|
|
|
|
|
check_tty_count(tty, "release_dev");
|
|
@@ -2680,7 +2680,7 @@ static unsigned int tty_poll(struct file * filp, poll_table * wait)
|
|
|
int ret = 0;
|
|
|
|
|
|
tty = (struct tty_struct *)filp->private_data;
|
|
|
- if (tty_paranoia_check(tty, filp->f_dentry->d_inode, "tty_poll"))
|
|
|
+ if (tty_paranoia_check(tty, filp->f_path.dentry->d_inode, "tty_poll"))
|
|
|
return 0;
|
|
|
|
|
|
ld = tty_ldisc_ref_wait(tty);
|
|
@@ -2696,7 +2696,7 @@ static int tty_fasync(int fd, struct file * filp, int on)
|
|
|
int retval;
|
|
|
|
|
|
tty = (struct tty_struct *)filp->private_data;
|
|
|
- if (tty_paranoia_check(tty, filp->f_dentry->d_inode, "tty_fasync"))
|
|
|
+ if (tty_paranoia_check(tty, filp->f_path.dentry->d_inode, "tty_fasync"))
|
|
|
return 0;
|
|
|
|
|
|
retval = fasync_helper(fd, filp, on, &tty->fasync);
|