DF-4782 / fix.diff
--- a/sys/dev/misc/dcons/dcons_os.c +++ b/sys/dev/misc/dcons/dcons_os.c @@ -384,6 +384,11 @@ { cp->cn_dev = make_dev(&dcons_ops, DCONS_CON, UID_ROOT, GID_WHEEL, 0600, "dcons"); + /* + * The static-console path never runs dcons_attach_port(); wire + * si_drv1 so dcons_tty_start() does not deref NULL on first write. + */ + cp->cn_dev->si_drv1 = &sc[DCONS_CON]; } #ifdef CONS_NODEV |