diff options
author | Ed Schouten <ed@FreeBSD.org> | 2018-01-07 22:38:45 +0000 |
---|---|---|
committer | Ed Schouten <ed@FreeBSD.org> | 2018-01-07 22:38:45 +0000 |
commit | 4b6b56b32b4887cb85ca9a0fefb985f52da722a7 (patch) | |
tree | fdee9dacaa6ad3814b23130204a386b94dccb377 /sys/compat/cloudabi64 | |
parent | 565a0a2c65fffd51ededc7c433d34c79ef681ee0 (diff) | |
download | src-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.c | 4 |
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++) { |