diff options
| author | augustss <augustss@NetBSD.org> | 2001-12-12 15:38:58 +0000 |
|---|---|---|
| committer | augustss <augustss@NetBSD.org> | 2001-12-12 15:38:58 +0000 |
| commit | 2fdd0f5a4b3245394ad26aa61bcb664e58d14e95 (patch) | |
| tree | 212722c75c870708632549e518edee11dd388b66 /sys/dev | |
| parent | 29c3fe261ba088715d8f7239152269c226b0b46a (diff) | |
Some more paranoia checks when DIAGNOSTIC.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/usbdi.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/dev/usb/usbdi.c b/sys/dev/usb/usbdi.c index bdf2264a80e..30c31043e3b 100644 --- a/sys/dev/usb/usbdi.c +++ b/sys/dev/usb/usbdi.c @@ -1,4 +1,4 @@ -/* $NetBSD: usbdi.c,v 1.91 2001/12/12 15:23:59 augustss Exp $ */ +/* $NetBSD: usbdi.c,v 1.92 2001/12/12 15:38:58 augustss Exp $ */ /* $FreeBSD: src/sys/dev/usb/usbdi.c,v 1.28 1999/11/17 22:33:49 n_hibma Exp $ */ /* @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.91 2001/12/12 15:23:59 augustss Exp $"); +__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.92 2001/12/12 15:38:58 augustss Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -361,9 +361,13 @@ usbd_alloc_buffer(usbd_xfer_handle xfer, u_int32_t size) struct usbd_bus *bus = xfer->device->bus; usbd_status err; +#ifdef DIAGNOSTIC + if (xfer->rqflags & (URQ_DEV_DMABUF | URQ_AUTO_DMABUF)) + printf("usbd_alloc_buffer: xfer already has a buffer\n"); +#endif err = bus->methods->allocm(bus, &xfer->dmabuf, size); if (err) - return (0); + return (NULL); xfer->rqflags |= URQ_DEV_DMABUF; return (KERNADDR(&xfer->dmabuf)); } |
