diff options
Diffstat (limited to 'sys/mips')
| -rw-r--r-- | sys/mips/mips/busdma_machdep.c | 15 | ||||
| -rw-r--r-- | sys/mips/nlm/dev/sec/nlmrsa.c | 7 |
2 files changed, 10 insertions, 12 deletions
diff --git a/sys/mips/mips/busdma_machdep.c b/sys/mips/mips/busdma_machdep.c index 83d70b90a68f..e2f9e226c27d 100644 --- a/sys/mips/mips/busdma_machdep.c +++ b/sys/mips/mips/busdma_machdep.c @@ -345,8 +345,7 @@ _busdma_alloc_dmamap(bus_dma_tag_t dmat) struct sync_list *slist; bus_dmamap_t map; - slist = mallocarray(dmat->nsegments, sizeof(*slist), M_BUSDMA, - M_NOWAIT); + slist = malloc(sizeof(*slist) * dmat->nsegments, M_BUSDMA, M_NOWAIT); if (slist == NULL) return (NULL); map = uma_zalloc_arg(dmamap_zone, dmat, M_NOWAIT); @@ -535,9 +534,9 @@ bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) int error = 0; if (dmat->segments == NULL) { - dmat->segments = - (bus_dma_segment_t *)mallocarray(dmat->nsegments, - sizeof(bus_dma_segment_t), M_BUSDMA, M_NOWAIT); + dmat->segments = (bus_dma_segment_t *)malloc( + sizeof(bus_dma_segment_t) * dmat->nsegments, M_BUSDMA, + M_NOWAIT); if (dmat->segments == NULL) { CTR3(KTR_BUSDMA, "%s: tag %p error %d", __func__, dmat, ENOMEM); @@ -648,9 +647,9 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddrp, int flags, else mflags = M_WAITOK; if (dmat->segments == NULL) { - dmat->segments = - (bus_dma_segment_t *)mallocarray(dmat->nsegments, - sizeof(bus_dma_segment_t), M_BUSDMA, mflags); + dmat->segments = (bus_dma_segment_t *)malloc( + sizeof(bus_dma_segment_t) * dmat->nsegments, M_BUSDMA, + mflags); if (dmat->segments == NULL) { CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d", __func__, dmat, dmat->flags, ENOMEM); diff --git a/sys/mips/nlm/dev/sec/nlmrsa.c b/sys/mips/nlm/dev/sec/nlmrsa.c index 8ee0e64b7004..2c672675c48d 100644 --- a/sys/mips/nlm/dev/sec/nlmrsa.c +++ b/sys/mips/nlm/dev/sec/nlmrsa.c @@ -346,7 +346,7 @@ xlp_rsa_newsession(device_t dev, u_int32_t *sidp, struct cryptoini *cri) if (ses == NULL) { sesn = sc->sc_nsessions; - ses = mallocarray(sesn + 1, sizeof(*ses), + ses = malloc((sesn + 1) * sizeof(*ses), M_DEVBUF, M_NOWAIT); if (ses == NULL) return (ENOMEM); @@ -528,9 +528,8 @@ xlp_rsa_kprocess(device_t dev, struct cryptkop *krp, int hint) goto errout; } cmd->rsafn = 0; /* Mod Exp */ - cmd->rsasrc = mallocarray( - krp->krp_iparams + krp->krp_oparams, - cmd->rsaopsize, + cmd->rsasrc = malloc( + cmd->rsaopsize * (krp->krp_iparams + krp->krp_oparams), M_DEVBUF, M_NOWAIT | M_ZERO); if (cmd->rsasrc == NULL) { |
