summaryrefslogtreecommitdiff
path: root/sys/dev/ubsec
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2006-06-06 13:58:12 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2006-06-06 13:58:12 +0000
commit7a61da99845d1d9e51f725c3abfe909106b6cefe (patch)
tree99b21b02d46450a4146aae6f8c534843010a62cb /sys/dev/ubsec
parente8e715f669c5928f9403fcf4fd27a24eed7ca36a (diff)
Notes
Diffstat (limited to 'sys/dev/ubsec')
-rw-r--r--sys/dev/ubsec/ubsec.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/ubsec/ubsec.c b/sys/dev/ubsec/ubsec.c
index 9f83e4393573..e9a2a41dc6d2 100644
--- a/sys/dev/ubsec/ubsec.c
+++ b/sys/dev/ubsec/ubsec.c
@@ -1024,9 +1024,11 @@ ubsec_op_cb(void *arg, bus_dma_segment_t *seg, int nsegs, bus_size_t mapsize, in
("Too many DMA segments returned when mapping operand"));
#ifdef UBSEC_DEBUG
if (ubsec_debug)
- printf("ubsec_op_cb: mapsize %u nsegs %d\n",
- (u_int) mapsize, nsegs);
+ printf("ubsec_op_cb: mapsize %u nsegs %d error %d\n",
+ (u_int) mapsize, nsegs, error);
#endif
+ if (error != 0)
+ return;
op->mapsize = mapsize;
op->nsegs = nsegs;
bcopy(seg, op->segs, nsegs * sizeof (seg[0]));