Module Name:    src
Committed By:   mlelstv
Date:           Wed May  1 07:23:22 UTC 2019

Modified Files:
        src/sys/dev/ic: pckbc.c

Log Message:
slotdata might not be attached, don't use it then.


To generate a diff of this commit:
cvs rdiff -u -r1.59 -r1.60 src/sys/dev/ic/pckbc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/pckbc.c
diff -u src/sys/dev/ic/pckbc.c:1.59 src/sys/dev/ic/pckbc.c:1.60
--- src/sys/dev/ic/pckbc.c:1.59	Thu Jul 14 10:19:06 2016
+++ src/sys/dev/ic/pckbc.c	Wed May  1 07:23:22 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: pckbc.c,v 1.59 2016/07/14 10:19:06 msaitoh Exp $ */
+/* $NetBSD: pckbc.c,v 1.60 2019/05/01 07:23:22 mlelstv Exp $ */
 
 /*
  * Copyright (c) 2004 Ben Harris.
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pckbc.c,v 1.59 2016/07/14 10:19:06 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pckbc.c,v 1.60 2019/05/01 07:23:22 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -608,7 +608,8 @@ pckbcintr(void *vsc)
 		KBD_DELAY;
 		data = bus_space_read_1(t->t_iot, t->t_ioh_d, 0);
 
-		rnd_add_uint32(&q->rnd_source, (stat<<8)|data);
+		if (q != NULL)
+			rnd_add_uint32(&q->rnd_source, (stat<<8)|data);
 
 		pckbportintr(t->t_pt, slot, data);
 	}

Reply via email to