diff options
| -rw-r--r-- | drivers/tty/tty_io.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index fb50442fd2a..2661e86a227 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -545,7 +545,6 @@ EXPORT_SYMBOL_GPL(tty_wakeup);  static int tty_signal_session_leader(struct tty_struct *tty)  {  	struct task_struct *p; -	unsigned long flags;  	int refs = 0;  	read_lock(&tasklist_lock); @@ -565,10 +564,10 @@ static int tty_signal_session_leader(struct tty_struct *tty)  			__group_send_sig_info(SIGHUP, SEND_SIG_PRIV, p);  			__group_send_sig_info(SIGCONT, SEND_SIG_PRIV, p);  			put_pid(p->signal->tty_old_pgrp);  /* A noop */ -			spin_lock_irqsave(&tty->ctrl_lock, flags); +			spin_lock(&tty->ctrl_lock);  			if (tty->pgrp)  				p->signal->tty_old_pgrp = get_pid(tty->pgrp); -			spin_unlock_irqrestore(&tty->ctrl_lock, flags); +			spin_unlock(&tty->ctrl_lock);  			spin_unlock_irq(&p->sighand->siglock);  		} while_each_pid_task(tty->session, PIDTYPE_SID, p);  	}  |