diff options
author | Mark Johnston <markj@FreeBSD.org> | 2025-05-02 21:37:39 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2025-05-02 21:37:39 +0000 |
commit | ab01a5f5628eb0d334f491ff06462cff214d5f49 (patch) | |
tree | 641699ced3b0e42100eb8d3d021dcaa34a267215 /sys/kern/vfs_aio.c | |
parent | 27c41b28b1d7749c4dde266a12cd9ff93f168767 (diff) |
Diffstat (limited to 'sys/kern/vfs_aio.c')
-rw-r--r-- | sys/kern/vfs_aio.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c index 92c30b48e4f5..97dc854c9386 100644 --- a/sys/kern/vfs_aio.c +++ b/sys/kern/vfs_aio.c @@ -755,10 +755,9 @@ aio_process_rw(struct kaiocb *job) long inblock_st, inblock_end; int error, opcode; - KASSERT(job->uaiocb.aio_lio_opcode == LIO_READ || - job->uaiocb.aio_lio_opcode == LIO_READV || - job->uaiocb.aio_lio_opcode == LIO_WRITE || - job->uaiocb.aio_lio_opcode == LIO_WRITEV, + opcode = job->uaiocb.aio_lio_opcode & ~LIO_FOFFSET; + KASSERT(opcode == LIO_READ || opcode == LIO_READV || + opcode == LIO_WRITE || opcode == LIO_WRITEV, ("%s: opcode %d", __func__, job->uaiocb.aio_lio_opcode)); aio_switch_vmspace(job); @@ -768,7 +767,6 @@ aio_process_rw(struct kaiocb *job) job->uiop->uio_td = td; fp = job->fd_file; - opcode = job->uaiocb.aio_lio_opcode; cnt = job->uiop->uio_resid; msgrcv_st = td->td_ru.ru_msgrcv; |