summaryrefslogtreecommitdiffstats
path: root/sys/dev/cp/if_cp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/cp/if_cp.c')
-rw-r--r--sys/dev/cp/if_cp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/cp/if_cp.c b/sys/dev/cp/if_cp.c
index 79131ad..bd18f25 100644
--- a/sys/dev/cp/if_cp.c
+++ b/sys/dev/cp/if_cp.c
@@ -326,6 +326,8 @@ static void cp_intr (void *arg)
for (i = 0; i < NCHAN && b->chan[i].type; i++) {
drv_t *d = b->chan[i].sys;
struct mbuf *m;
+ if (!d || !d->running)
+ continue;
while (_IF_QLEN(&d->queue)) {
IF_DEQUEUE (&d->queue,m);
if (!m)
OpenPOWER on IntegriCloud