diff options
Diffstat (limited to 'net/bluetooth/rfcomm/tty.c')
| -rw-r--r-- | net/bluetooth/rfcomm/tty.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/net/bluetooth/rfcomm/tty.c b/net/bluetooth/rfcomm/tty.c index 56f182393c4..ccc248791d5 100644 --- a/net/bluetooth/rfcomm/tty.c +++ b/net/bluetooth/rfcomm/tty.c @@ -278,8 +278,8 @@ out:  	if (err < 0)  		goto free; -	dev->tty_dev = tty_register_device(rfcomm_tty_driver, dev->id, NULL); - +	dev->tty_dev = tty_port_register_device(&dev->port, rfcomm_tty_driver, +			dev->id, NULL);  	if (IS_ERR(dev->tty_dev)) {  		err = PTR_ERR(dev->tty_dev);  		list_del(&dev->list); @@ -705,9 +705,9 @@ static int rfcomm_tty_open(struct tty_struct *tty, struct file *filp)  			break;  		} -		tty_unlock(); +		tty_unlock(tty);  		schedule(); -		tty_lock(); +		tty_lock(tty);  	}  	set_current_state(TASK_RUNNING);  	remove_wait_queue(&dev->wait, &wait); @@ -861,7 +861,7 @@ static int rfcomm_tty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned l  static void rfcomm_tty_set_termios(struct tty_struct *tty, struct ktermios *old)  { -	struct ktermios *new = tty->termios; +	struct ktermios *new = &tty->termios;  	int old_baud_rate = tty_termios_baud_rate(old);  	int new_baud_rate = tty_termios_baud_rate(new);  |