diff options
author | Michael Shalayeff <mickey@cvs.openbsd.org> | 2004-07-06 21:24:37 +0000 |
---|---|---|
committer | Michael Shalayeff <mickey@cvs.openbsd.org> | 2004-07-06 21:24:37 +0000 |
commit | 66d4799ae979bc229147399ef96ea5df2ce60a09 (patch) | |
tree | bf924535ac1595b53451cf9b2de39f6309a4a8cb /sys | |
parent | b5a3195bda898dc5dd73a174b5aa59ac80f73111 (diff) |
use MALLOC/FREE for fixed size buffer allocations
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/rnd.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/rnd.c b/sys/dev/rnd.c index 458a0507d68..30a998b5a4a 100644 --- a/sys/dev/rnd.c +++ b/sys/dev/rnd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rnd.c,v 1.71 2004/07/05 20:57:50 millert Exp $ */ +/* $OpenBSD: rnd.c,v 1.72 2004/07/06 21:24:36 mickey Exp $ */ /* * rnd.c -- A strong random number generator @@ -965,7 +965,7 @@ randomread(dev, uio, ioflag) if (uio->uio_resid == 0) return 0; - buf = malloc(POOLBYTES, M_TEMP, M_WAITOK); + MALLOC(buf, u_int32_t *, POOLBYTES, M_TEMP, M_WAITOK); while (!ret && uio->uio_resid > 0) { int n = min(POOLBYTES, uio->uio_resid); @@ -1031,7 +1031,7 @@ randomread(dev, uio, ioflag) ret = uiomove((caddr_t)buf, n, uio); } - free(buf, M_TEMP); + FREE(buf, M_TEMP); return ret; } @@ -1134,7 +1134,7 @@ randomwrite(dev, uio, flags) if (uio->uio_resid == 0) return 0; - buf = malloc(POOLBYTES, M_TEMP, M_WAITOK); + MALLOC(buf, u_int32_t *, POOLBYTES, M_TEMP, M_WAITOK); while (!ret && uio->uio_resid > 0) { u_short n = min(POOLBYTES, uio->uio_resid); @@ -1150,7 +1150,7 @@ randomwrite(dev, uio, flags) if (minor(dev) == RND_ARND && !ret) arc4random_initialized = 0; - free(buf, M_TEMP); + FREE(buf, M_TEMP); return ret; } |