summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2001-12-10 03:34:06 +0000
committeralc <alc@FreeBSD.org>2001-12-10 03:34:06 +0000
commita49c1c918392c47b7bd97e6a7170683fd413783f (patch)
treec42788abcd3c9396b7c21b0d18ee1efa4282603b
parent7ec53404c0a5721d1c0ec3ae37e22930138d3b17 (diff)
downloadFreeBSD-src-a49c1c918392c47b7bd97e6a7170683fd413783f.zip
FreeBSD-src-a49c1c918392c47b7bd97e6a7170683fd413783f.tar.gz
o Eliminate compilation warnings on 64-bit architectures.
-rw-r--r--sys/kern/vfs_aio.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c
index 774c2f3..7398d54 100644
--- a/sys/kern/vfs_aio.c
+++ b/sys/kern/vfs_aio.c
@@ -1332,7 +1332,7 @@ _aio_aqueue(struct thread *td, struct aiocb *job, struct aio_liojob *lj, int typ
*/
struct kevent *kevp;
- kevp = (struct kevent *)job->aio_lio_opcode;
+ kevp = (struct kevent *)(uintptr_t)job->aio_lio_opcode;
if (kevp == NULL)
goto no_kqueue;
@@ -2221,7 +2221,7 @@ aio_waitcomplete(struct thread *td, struct aio_waitcomplete_args *uap)
for (;;) {
if ((cb = TAILQ_FIRST(&ki->kaio_jobdone)) != 0) {
- suword(uap->aiocbp, (int)cb->uuaiocb);
+ suword(uap->aiocbp, (uintptr_t)cb->uuaiocb);
td->td_retval[0] = cb->uaiocb._aiocb_private.status;
if (cb->uaiocb.aio_lio_opcode == LIO_WRITE) {
curproc->p_stats->p_ru.ru_oublock +=
@@ -2239,7 +2239,7 @@ aio_waitcomplete(struct thread *td, struct aio_waitcomplete_args *uap)
s = splbio();
if ((cb = TAILQ_FIRST(&ki->kaio_bufdone)) != 0 ) {
splx(s);
- suword(uap->aiocbp, (int)cb->uuaiocb);
+ suword(uap->aiocbp, (uintptr_t)cb->uuaiocb);
td->td_retval[0] = cb->uaiocb._aiocb_private.status;
aio_free_entry(cb);
return cb->uaiocb._aiocb_private.error;
OpenPOWER on IntegriCloud