summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_log.c
diff options
context:
space:
mode:
authordoug <doug@openbsd.org>2014-12-13 21:05:32 +0000
committerdoug <doug@openbsd.org>2014-12-13 21:05:32 +0000
commitf8238f3e71a8eb02e65b90db598fa2664cb0a2c7 (patch)
treed1d22656f8480e9375f3f277691d9ca2527e7d8e /sys/kern/subr_log.c
parentSort members by size to reduce structure padding (diff)
downloadwireguard-openbsd-f8238f3e71a8eb02e65b90db598fa2664cb0a2c7.tar.xz
wireguard-openbsd-f8238f3e71a8eb02e65b90db598fa2664cb0a2c7.zip
yet more mallocarray() changes.
ok tedu@ deraadt@
Diffstat (limited to 'sys/kern/subr_log.c')
-rw-r--r--sys/kern/subr_log.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/subr_log.c b/sys/kern/subr_log.c
index 6603f7d24a2..ec1e2ebb850 100644
--- a/sys/kern/subr_log.c
+++ b/sys/kern/subr_log.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_log.c,v 1.24 2014/12/10 02:44:47 tedu Exp $ */
+/* $OpenBSD: subr_log.c,v 1.25 2014/12/13 21:05:33 doug Exp $ */
/* $NetBSD: subr_log.c,v 1.11 1996/03/30 22:24:44 christos Exp $ */
/*
@@ -369,9 +369,10 @@ sys_sendsyslog(struct proc *p, void *v, register_t *retval)
auio.uio_resid = aiov.iov_len;
#ifdef KTRACE
if (KTRPOINT(p, KTR_GENIO)) {
+ ktriov = mallocarray(auio.uio_iovcnt, sizeof(struct iovec),
+ M_TEMP, M_WAITOK);
iovlen = auio.uio_iovcnt * sizeof (struct iovec);
- ktriov = malloc(iovlen, M_TEMP, M_WAITOK);
memcpy(ktriov, auio.uio_iov, iovlen);
}
#endif