patch-2.1.57 linux/drivers/char/istallion.c
Next file: linux/drivers/char/lp.c
Previous file: linux/drivers/char/ftape/ftape-io.c
Back to the patch index
Back to the overall index
- Lines: 72
- Date:
Sat Sep 20 14:51:54 1997
- Orig file:
v2.1.56/linux/drivers/char/istallion.c
- Orig date:
Tue Sep 23 16:48:47 1997
diff -u --recursive --new-file v2.1.56/linux/drivers/char/istallion.c linux/drivers/char/istallion.c
@@ -813,7 +813,7 @@
portp->refcount++;
while (test_bit(ST_INITIALIZING, &portp->state)) {
- if (current->signal & ~current->blocked)
+ if (signal_pending(current))
return(-ERESTARTSYS);
interruptible_sleep_on(&portp->raw_wait);
}
@@ -1048,7 +1048,7 @@
* memory, so we must wait until it is complete.
*/
while (test_bit(ST_CLOSING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
restore_flags(flags);
return(-ERESTARTSYS);
}
@@ -1081,7 +1081,7 @@
rc = 0;
set_bit(ST_OPENING, &portp->state);
while (test_bit(ST_OPENING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
rc = -ERESTARTSYS;
break;
}
@@ -1123,7 +1123,7 @@
*/
if (wait) {
while (test_bit(ST_CLOSING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
restore_flags(flags);
return(-ERESTARTSYS);
}
@@ -1155,7 +1155,7 @@
*/
rc = 0;
while (test_bit(ST_CLOSING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
rc = -ERESTARTSYS;
break;
}
@@ -1188,7 +1188,7 @@
save_flags(flags);
cli();
while (test_bit(ST_CMDING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
restore_flags(flags);
return(-ERESTARTSYS);
}
@@ -1198,7 +1198,7 @@
stli_sendcmd(brdp, portp, cmd, arg, size, copyback);
while (test_bit(ST_CMDING, &portp->state)) {
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
restore_flags(flags);
return(-ERESTARTSYS);
}
@@ -1312,7 +1312,7 @@
(doclocal || (portp->sigs & TIOCM_CD))) {
break;
}
- if (current->signal & ~current->blocked) {
+ if (signal_pending(current)) {
rc = -ERESTARTSYS;
break;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov