From 8c83d23ff01634af89e336ad2bf4e84ec778b1cc Mon Sep 17 00:00:00 2001 From: yongari Date: Mon, 19 Jul 2010 23:25:19 +0000 Subject: Add KASSERT to check number of returned DMA segments. Reviewed by: davidch --- sys/dev/bce/if_bce.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/dev/bce') diff --git a/sys/dev/bce/if_bce.c b/sys/dev/bce/if_bce.c index c3477f8..3bd2470 100644 --- a/sys/dev/bce/if_bce.c +++ b/sys/dev/bce/if_bce.c @@ -3088,6 +3088,8 @@ bce_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) { bus_addr_t *busaddr = arg; + KASSERT(nseg == 1, ("%s(): Too many segments returned (%d)!", + __FUNCTION__, nseg)); /* Simulate a mapping failure. */ DBRUNIF(DB_RANDOMTRUE(dma_map_addr_failed_sim_control), error = ENOMEM); -- cgit v1.1