vio: Fix allocation sizes
authorsf <sf@openbsd.org>
Wed, 28 Aug 2024 12:40:22 +0000 (12:40 +0000)
committersf <sf@openbsd.org>
Wed, 28 Aug 2024 12:40:22 +0000 (12:40 +0000)
commitcd07c7058b7da546345a7ea7bd4909842f92c4cb
tree71110b0b6d8acd391bf16643c167fcb1a9670e41
parentb70c2f39e91b705eb1be0c564e365894cce41ce3
vio: Fix allocation sizes

For both rx and tx, we need an array of bus_dmamap_t and mbuf pointers each.
This results in a size of

  (rxqsize + txqsize) * (sizeof(bus_dmamap_t) + sizeof(struct mbuf *))

The factor 2 before the sizeof(bus_dmamap_t) was too much and we
allocated more than we needed.

OK bluhm@
sys/dev/pv/if_vio.c