diff options
| author | jdolecek <jdolecek@NetBSD.org> | 2020-07-29 13:03:36 +0000 |
|---|---|---|
| committer | jdolecek <jdolecek@NetBSD.org> | 2020-07-29 13:03:36 +0000 |
| commit | efa71fed198191d6a6dfce6fa2662a078fa7e2d9 (patch) | |
| tree | 062852c4816c95ea2bc01e716841b20576b9ce32 /sys/dev | |
| parent | 7e9429ae5ed33677cdb7942f15c7fbd89f945d05 (diff) | |
fix xmm7360_os_msleep() macro to actually work when not wrapped inside a block
from genua
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/pci/xmm7360.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/pci/xmm7360.c b/sys/dev/pci/xmm7360.c index d71de40ae4f..17a28aeb9aa 100644 --- a/sys/dev/pci/xmm7360.c +++ b/sys/dev/pci/xmm7360.c @@ -74,7 +74,7 @@ MODULE_DEVICE_TABLE(pci, xmm7360_ids); #include "opt_gateway.h" #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: xmm7360.c,v 1.5 2020/07/29 13:01:19 jdolecek Exp $"); +__KERNEL_RCSID(0, "$NetBSD: xmm7360.c,v 1.6 2020/07/29 13:03:36 jdolecek Exp $"); #endif #include <sys/param.h> @@ -286,9 +286,11 @@ typedef struct kmutex spinlock_t; return -error; \ __ret; \ }) -#define xmm7360_os_msleep(msec) \ - KASSERT(!cold); \ - tsleep(xmm, 0, "wwancsl", msec * hz / 1000) +#define xmm7360_os_msleep(msec) \ + do { \ + KASSERT(!cold); \ + tsleep(xmm, 0, "wwancsl", msec * hz / 1000); \ + } while (0) static void *dma_alloc_coherent(struct device *, size_t, dma_addr_t *, int); static void dma_free_coherent(struct device *, size_t, volatile void *, dma_addr_t); |
