summaryrefslogtreecommitdiffstats
path: root/sys/compat/freebsd32
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-07-10 19:37:43 +0000
committerjhb <jhb@FreeBSD.org>2006-07-10 19:37:43 +0000
commitb63ed5f4e9cda1e003542007696340ab3a0c3f79 (patch)
tree21166ecc0729dd1ef1db2d97596b909e10ce1bf9 /sys/compat/freebsd32
parentd05d04f2c786d4e6068f5c711643e3d3fb733608 (diff)
downloadFreeBSD-src-b63ed5f4e9cda1e003542007696340ab3a0c3f79.zip
FreeBSD-src-b63ed5f4e9cda1e003542007696340ab3a0c3f79.tar.gz
Unexpand PTRIN() in several places and fix one instance where 0 was being
used instead of NULL.
Diffstat (limited to 'sys/compat/freebsd32')
-rw-r--r--sys/compat/freebsd32/freebsd32_misc.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/sys/compat/freebsd32/freebsd32_misc.c b/sys/compat/freebsd32/freebsd32_misc.c
index bd1f4ef..e219c73 100644
--- a/sys/compat/freebsd32/freebsd32_misc.c
+++ b/sys/compat/freebsd32/freebsd32_misc.c
@@ -1000,8 +1000,8 @@ freebsd32_recvmsg(td, uap)
error = freebsd32_copyinmsghdr(uap->msg, &msg);
if (error)
return (error);
- error = freebsd32_copyiniov((struct iovec32 *)(uintptr_t)m32.msg_iov,
- m32.msg_iovlen, &iov, EMSGSIZE);
+ error = freebsd32_copyiniov(PTRIN(m32.msg_iov), m32.msg_iovlen, &iov,
+ EMSGSIZE);
if (error)
return (error);
msg.msg_flags = uap->flags;
@@ -1085,8 +1085,8 @@ freebsd32_sendmsg(struct thread *td,
error = freebsd32_copyinmsghdr(uap->msg, &msg);
if (error)
return (error);
- error = freebsd32_copyiniov((struct iovec32 *)(uintptr_t)m32.msg_iov,
- m32.msg_iovlen, &iov, EMSGSIZE);
+ error = freebsd32_copyiniov(PTRIN(m32.msg_iov), m32.msg_iovlen, &iov,
+ EMSGSIZE);
if (error)
return (error);
msg.msg_iov = iov;
@@ -1134,23 +1134,23 @@ freebsd32_recvfrom(struct thread *td,
int error;
if (uap->fromlenaddr) {
- error = copyin((void *)(uintptr_t)uap->fromlenaddr,
- &msg.msg_namelen, sizeof(msg.msg_namelen));
+ error = copyin(PTRIN(uap->fromlenaddr), &msg.msg_namelen,
+ sizeof(msg.msg_namelen));
if (error)
return (error);
} else {
msg.msg_namelen = 0;
}
- msg.msg_name = (void *)(uintptr_t)uap->from;
+ msg.msg_name = PTRIN(uap->from);
msg.msg_iov = &aiov;
msg.msg_iovlen = 1;
- aiov.iov_base = (void *)(uintptr_t)uap->buf;
+ aiov.iov_base = PTRIN(uap->buf);
aiov.iov_len = uap->len;
- msg.msg_control = 0;
+ msg.msg_control = NULL;
msg.msg_flags = uap->flags;
- error = kern_recvit(td, uap->s, &msg,
- (void *)(uintptr_t)uap->fromlenaddr, UIO_USERSPACE, NULL);
+ error = kern_recvit(td, uap->s, &msg, PTRIN(uap->fromlenaddr),
+ UIO_USERSPACE, NULL);
return (error);
}
@@ -1609,14 +1609,14 @@ freebsd32_do_sendfile(struct thread *td,
CP(hdtr32, hdtr, trl_cnt);
if (hdtr.headers != NULL) {
- iov32 = (struct iovec32 *)(uintptr_t)hdtr32.headers;
+ iov32 = PTRIN(hdtr32.headers);
error = freebsd32_copyinuio(iov32,
hdtr32.hdr_cnt, &hdr_uio);
if (error)
goto out;
}
if (hdtr.trailers != NULL) {
- iov32 = (struct iovec32 *)(uintptr_t)hdtr32.trailers;
+ iov32 = PTRIN(hdtr32.trailers);
error = freebsd32_copyinuio(iov32,
hdtr32.trl_cnt, &trl_uio);
if (error)
OpenPOWER on IntegriCloud