diff options
Diffstat (limited to 'drivers/char/lp_m68k.c')
-rw-r--r-- | drivers/char/lp_m68k.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/char/lp_m68k.c b/drivers/char/lp_m68k.c index bdb3405ca..a36903c7a 100644 --- a/drivers/char/lp_m68k.c +++ b/drivers/char/lp_m68k.c @@ -222,7 +222,7 @@ static long lp_write_interrupt(struct inode *inode, struct file *file, lp_table[dev]->do_print = 0; rc = total_bytes_written + lp_table[dev]->bytes_written; - if (current->signal & ~current->blocked) { + if (signal_pending(current)) { if (rc) return rc; else @@ -320,7 +320,7 @@ static long lp_write_polled(struct inode *inode, struct file *file, } /* check for signals before going to sleep */ - if (current->signal & ~current->blocked) { + if (signal_pending(current)) { if (temp != buf) return temp-buf; else |