diff options
Diffstat (limited to 'sys/dev/virtio/console/virtio_console.c')
-rw-r--r-- | sys/dev/virtio/console/virtio_console.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/dev/virtio/console/virtio_console.c b/sys/dev/virtio/console/virtio_console.c index 00b605b633b1..919e61be90f7 100644 --- a/sys/dev/virtio/console/virtio_console.c +++ b/sys/dev/virtio/console/virtio_console.c @@ -474,11 +474,11 @@ static int vtcon_alloc_scports(struct vtcon_softc *sc) { struct vtcon_softc_port *scport; - u_int max, i; + int max, i; max = sc->vtcon_max_ports; - sc->vtcon_ports = mallocarray(max, sizeof(struct vtcon_softc_port), + sc->vtcon_ports = malloc(sizeof(struct vtcon_softc_port) * max, M_DEVBUF, M_NOWAIT | M_ZERO); if (sc->vtcon_ports == NULL) return (ENOMEM); @@ -497,8 +497,7 @@ vtcon_alloc_virtqueues(struct vtcon_softc *sc) device_t dev; struct vq_alloc_info *info; struct vtcon_softc_port *scport; - u_int i, idx, portidx, nvqs; - int error; + int i, idx, portidx, nvqs, error; dev = sc->vtcon_dev; @@ -506,8 +505,7 @@ vtcon_alloc_virtqueues(struct vtcon_softc *sc) if (sc->vtcon_flags & VTCON_FLAG_MULTIPORT) nvqs += 2; - info = mallocarray(nvqs, sizeof(struct vq_alloc_info), M_TEMP, - M_NOWAIT); + info = malloc(sizeof(struct vq_alloc_info) * nvqs, M_TEMP, M_NOWAIT); if (info == NULL) return (ENOMEM); |