Page MenuHomeFreeBSD

D11266.diff
No OneTemporary

D11266.diff

Index: head/sys/kern/vfs_aio.c
===================================================================
--- head/sys/kern/vfs_aio.c
+++ head/sys/kern/vfs_aio.c
@@ -1550,7 +1550,9 @@
goto aqueue_fail;
}
- if (opcode != LIO_SYNC && job->uaiocb.aio_offset == -1LL) {
+ if ((opcode == LIO_READ || opcode == LIO_WRITE) &&
+ job->uaiocb.aio_offset < 0 &&
+ (fp->f_vnode == NULL || fp->f_vnode->v_type != VCHR)) {
error = EINVAL;
goto aqueue_fail;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 19, 7:25 AM (5 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25609259
Default Alt Text
D11266.diff (461 B)

Event Timeline