From 249a96889e3055c312a57f992e2634cd0581fc0b Mon Sep 17 00:00:00 2001 From: Nicolas Souchu Date: Tue, 8 Feb 2000 21:46:27 +0000 Subject: [PATCH] Fix system hang when printer locks on missing paper (also called the "printer fiasco") Approved by: jkh --- sys/dev/ppbus/lpt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/ppbus/lpt.c b/sys/dev/ppbus/lpt.c index 1c8aa006c4f..d2c979cc79e 100644 --- a/sys/dev/ppbus/lpt.c +++ b/sys/dev/ppbus/lpt.c @@ -865,12 +865,12 @@ lpt_intr(void *arg) /* * No more data waiting for printer. - * Wakeup is not done if write call was interrupted. + * Wakeup is not done if write call was not interrupted. */ sc->sc_state &= ~OBUSY; if(!(sc->sc_state & INTERRUPTED)) - wakeup((caddr_t)sc); + wakeup((caddr_t)lptdev); lprintf(("w ")); return; } else { /* check for error */