summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/pci
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2004-07-04 18:40:36 +0000
committerbms <bms@FreeBSD.org>2004-07-04 18:40:36 +0000
commitb9a0ef169cacce8ef6c1bf25d0878bdb15cc17e2 (patch)
treee4e06631e253231deb5318ca91f09968bf17b167 /sys/dev/sound/pci
parentf58c85659673b7c072819abbd7c5a27785b5c2fb (diff)
downloadFreeBSD-src-b9a0ef169cacce8ef6c1bf25d0878bdb15cc17e2.zip
FreeBSD-src-b9a0ef169cacce8ef6c1bf25d0878bdb15cc17e2.tar.gz
Check the return value of bus_dmamem_alloc() correctly.
Submitted by: Darron Broad (with cleanups)
Diffstat (limited to 'sys/dev/sound/pci')
-rw-r--r--sys/dev/sound/pci/via82c686.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/sound/pci/via82c686.c b/sys/dev/sound/pci/via82c686.c
index 342ea54..208302b 100644
--- a/sys/dev/sound/pci/via82c686.c
+++ b/sys/dev/sound/pci/via82c686.c
@@ -569,9 +569,11 @@ via_attach(device_t dev)
goto bad;
}
- if (bus_dmamem_alloc(via->sgd_dmat, (void **)&via->sgd_table, BUS_DMA_NOWAIT, &via->sgd_dmamap) == -1)
+ if (bus_dmamem_alloc(via->sgd_dmat, (void **)&via->sgd_table,
+ BUS_DMA_NOWAIT, &via->sgd_dmamap) != 0)
goto bad;
- if (bus_dmamap_load(via->sgd_dmat, via->sgd_dmamap, via->sgd_table, NSEGS * sizeof(struct via_dma_op), dma_cb, via, 0))
+ if (bus_dmamap_load(via->sgd_dmat, via->sgd_dmamap, via->sgd_table,
+ NSEGS * sizeof(struct via_dma_op), dma_cb, via, 0) != 0)
goto bad;
snprintf(status, SND_STATUSLEN, "at io 0x%lx irq %ld %s",
OpenPOWER on IntegriCloud