patch-2.1.67 linux/drivers/char/tty_io.c
Next file: linux/drivers/char/tuner.h
Previous file: linux/drivers/char/tpqic02.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Sat Nov 29 10:06:22 1997
- Orig file:
v2.1.66/linux/drivers/char/tty_io.c
- Orig date:
Wed Nov 26 16:24:02 1997
diff -u --recursive --new-file v2.1.66/linux/drivers/char/tty_io.c linux/drivers/char/tty_io.c
@@ -1140,27 +1140,9 @@
}
/*
- * Make sure that the tty's task queue isn't activated. If it
- * is, take it out of the linked list. The tqueue isn't used by
- * pty's, so skip the test for them.
+ * Make sure that the tty's task queue isn't activated.
*/
- if (tty->driver.type != TTY_DRIVER_TYPE_PTY) {
- spin_lock_irq(&tqueue_lock);
- if (tty->flip.tqueue.sync) {
- struct tq_struct *tq, *prev;
-
- for (tq=tq_timer, prev=0; tq; prev=tq, tq=tq->next) {
- if (tq == &tty->flip.tqueue) {
- if (prev)
- prev->next = tq->next;
- else
- tq_timer = tq->next;
- break;
- }
- }
- }
- spin_unlock_irq(&tqueue_lock);
- }
+ run_task_queue(&tq_timer);
/*
* The release_mem function takes care of the details of clearing
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov