|
@@ -1673,11 +1673,11 @@ static ssize_t comedi_write(struct file *file, const char __user *buf,
|
|
retval = -EAGAIN;
|
|
retval = -EAGAIN;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ schedule();
|
|
if (signal_pending(current)) {
|
|
if (signal_pending(current)) {
|
|
retval = -ERESTARTSYS;
|
|
retval = -ERESTARTSYS;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- schedule();
|
|
|
|
if (!s->busy)
|
|
if (!s->busy)
|
|
break;
|
|
break;
|
|
if (s->busy != file) {
|
|
if (s->busy != file) {
|
|
@@ -1780,11 +1780,11 @@ static ssize_t comedi_read(struct file *file, char __user *buf, size_t nbytes,
|
|
retval = -EAGAIN;
|
|
retval = -EAGAIN;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ schedule();
|
|
if (signal_pending(current)) {
|
|
if (signal_pending(current)) {
|
|
retval = -ERESTARTSYS;
|
|
retval = -ERESTARTSYS;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- schedule();
|
|
|
|
if (!s->busy) {
|
|
if (!s->busy) {
|
|
retval = 0;
|
|
retval = 0;
|
|
break;
|
|
break;
|