Index: sys/dev/cons.c
===================================================================
RCS file: /cvsroot/src/sys/dev/cons.c,v
retrieving revision 1.72
diff -u -r1.72 cons.c
--- sys/dev/cons.c 25 Jul 2014 08:10:35 -0000 1.72
+++ sys/dev/cons.c 1 Oct 2014 14:44:44 -0000
@@ -56,6 +56,8 @@
#include <dev/cons.h>
+#include "nullcons.h"
+
dev_type_open(cnopen);
dev_type_close(cnclose);
dev_type_read(cnread);
@@ -104,6 +106,11 @@
* open() calls.
*/
cndev = cn_tab->cn_dev;
+#if NNULLCONS > 0
+ if (cndev == NODEV) {
+ nullconsattach(0);
+ }
+#else /* NNULLCONS > 0 */
if (cndev == NODEV) {
/*
* This is most likely an error in the console attach
@@ -112,6 +119,7 @@
*/
panic("cnopen: no console device");
}
+#endif /* NNULLCONS > 0 */
if (dev == cndev) {
/*
* This causes cnopen() to be called recursively, which