diff options
Diffstat (limited to 'drivers/char/tty_ioctl.c')
| -rw-r--r-- | drivers/char/tty_ioctl.c | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/char/tty_ioctl.c b/drivers/char/tty_ioctl.c index 8f81139d619..ea9fc5d03b9 100644 --- a/drivers/char/tty_ioctl.c +++ b/drivers/char/tty_ioctl.c @@ -491,8 +491,8 @@ static void change_termios(struct tty_struct *tty, struct ktermios *new_termios)  	ld = tty_ldisc_ref(tty);  	if (ld != NULL) { -		if (ld->set_termios) -			(ld->set_termios)(tty, &old_termios); +		if (ld->ops->set_termios) +			(ld->ops->set_termios)(tty, &old_termios);  		tty_ldisc_deref(ld);  	}  	mutex_unlock(&tty->termios_mutex); @@ -552,8 +552,8 @@ static int set_termios(struct tty_struct *tty, void __user *arg, int opt)  	ld = tty_ldisc_ref(tty);  	if (ld != NULL) { -		if ((opt & TERMIOS_FLUSH) && ld->flush_buffer) -			ld->flush_buffer(tty); +		if ((opt & TERMIOS_FLUSH) && ld->ops->flush_buffer) +			ld->ops->flush_buffer(tty);  		tty_ldisc_deref(ld);  	} @@ -959,12 +959,12 @@ int tty_perform_flush(struct tty_struct *tty, unsigned long arg)  	ld = tty_ldisc_ref(tty);  	switch (arg) {  	case TCIFLUSH: -		if (ld && ld->flush_buffer) -			ld->flush_buffer(tty); +		if (ld && ld->ops->flush_buffer) +			ld->ops->flush_buffer(tty);  		break;  	case TCIOFLUSH: -		if (ld && ld->flush_buffer) -			ld->flush_buffer(tty); +		if (ld && ld->ops->flush_buffer) +			ld->ops->flush_buffer(tty);  		/* fall through */  	case TCOFLUSH:  		tty_driver_flush_buffer(tty);  |