diff options
author | jhb <jhb@FreeBSD.org> | 2006-07-10 19:37:43 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2006-07-10 19:37:43 +0000 |
commit | b63ed5f4e9cda1e003542007696340ab3a0c3f79 (patch) | |
tree | 21166ecc0729dd1ef1db2d97596b909e10ce1bf9 /sys/compat/freebsd32 | |
parent | d05d04f2c786d4e6068f5c711643e3d3fb733608 (diff) | |
download | FreeBSD-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.c | 26 |
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) |