aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/cloudabi64
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2018-01-07 22:38:45 +0000
committerEd Schouten <ed@FreeBSD.org>2018-01-07 22:38:45 +0000
commit4b6b56b32b4887cb85ca9a0fefb985f52da722a7 (patch)
treefdee9dacaa6ad3814b23130204a386b94dccb377 /sys/compat/cloudabi64
parent565a0a2c65fffd51ededc7c433d34c79ef681ee0 (diff)
downloadsrc-4b6b56b32b4887cb85ca9a0fefb985f52da722a7.tar.gz
src-4b6b56b32b4887cb85ca9a0fefb985f52da722a7.zip
Use mallocarray(9) in CloudABI kernel code where possible.
Submitted by: pfg@
Notes
Notes: svn path=/head/; revision=327684
Diffstat (limited to 'sys/compat/cloudabi64')
-rw-r--r--sys/compat/cloudabi64/cloudabi64_sock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/compat/cloudabi64/cloudabi64_sock.c b/sys/compat/cloudabi64/cloudabi64_sock.c
index 482b6d8f67e9..001adada384a 100644
--- a/sys/compat/cloudabi64/cloudabi64_sock.c
+++ b/sys/compat/cloudabi64/cloudabi64_sock.c
@@ -60,7 +60,7 @@ cloudabi64_sys_sock_recv(struct thread *td,
/* Convert iovecs to native format. */
if (ri.ri_data_len > UIO_MAXIOV)
return (EINVAL);
- iov = malloc(ri.ri_data_len * sizeof(struct iovec),
+ iov = mallocarray(ri.ri_data_len, sizeof(struct iovec),
M_SOCKET, M_WAITOK);
user_iov = TO_PTR(ri.ri_data);
for (i = 0; i < ri.ri_data_len; i++) {
@@ -104,7 +104,7 @@ cloudabi64_sys_sock_send(struct thread *td,
/* Convert iovecs to native format. */
if (si.si_data_len > UIO_MAXIOV)
return (EINVAL);
- iov = malloc(si.si_data_len * sizeof(struct iovec),
+ iov = mallocarray(si.si_data_len, sizeof(struct iovec),
M_SOCKET, M_WAITOK);
user_iov = TO_PTR(si.si_data);
for (i = 0; i < si.si_data_len; i++) {