diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-01-11 03:04:54 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2015-01-11 03:04:54 +0000 |
commit | 57b6b685cfa11c1fe5199c2c32466e032e984bf0 (patch) | |
tree | 4ad0136c702578e4dedc17e41d01ed1ad07b7a4f /sys/dev | |
parent | d22a7f054a6500e6c401f345c91ba908c2bfbf5d (diff) |
use mallocarray() when reallocating the mux table
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/wscons/wsmux.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/wscons/wsmux.c b/sys/dev/wscons/wsmux.c index 8546c0de920..8068ede2e1a 100644 --- a/sys/dev/wscons/wsmux.c +++ b/sys/dev/wscons/wsmux.c @@ -1,4 +1,4 @@ -/* $OpenBSD: wsmux.c,v 1.27 2014/07/12 18:48:53 tedu Exp $ */ +/* $OpenBSD: wsmux.c,v 1.28 2015/01/11 03:04:53 deraadt Exp $ */ /* $NetBSD: wsmux.c,v 1.37 2005/04/30 03:47:12 augustss Exp $ */ /* @@ -133,8 +133,8 @@ wsmux_getmux(int n) /* Make sure there is room for mux n in the table */ if (n >= nwsmux) { old = wsmuxdevs; - new = (struct wsmux_softc **) - malloc((n + 1) * sizeof (*wsmuxdevs), M_DEVBUF, M_NOWAIT); + new = mallocarray(n + 1, sizeof (*wsmuxdevs), + M_DEVBUF, M_NOWAIT); if (new == NULL) { printf("wsmux_getmux: no memory for mux %d\n", n); return (NULL); |