Module Name: src Committed By: jmcneill Date: Tue Jul 23 15:55:49 UTC 2019
Modified Files: src/sys/dev/wscons: wsdisplay.c Log Message: Call cn_halt on the old console device To generate a diff of this commit: cvs rdiff -u -r1.154 -r1.155 src/sys/dev/wscons/wsdisplay.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/wscons/wsdisplay.c diff -u src/sys/dev/wscons/wsdisplay.c:1.154 src/sys/dev/wscons/wsdisplay.c:1.155 --- src/sys/dev/wscons/wsdisplay.c:1.154 Thu Feb 7 06:10:29 2019 +++ src/sys/dev/wscons/wsdisplay.c Tue Jul 23 15:55:49 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: wsdisplay.c,v 1.154 2019/02/07 06:10:29 mlelstv Exp $ */ +/* $NetBSD: wsdisplay.c,v 1.155 2019/07/23 15:55:49 jmcneill Exp $ */ /* * Copyright (c) 1996, 1997 Christopher G. Demetriou. All rights reserved. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: wsdisplay.c,v 1.154 2019/02/07 06:10:29 mlelstv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wsdisplay.c,v 1.155 2019/07/23 15:55:49 jmcneill Exp $"); #ifdef _KERNEL_OPT #include "opt_wsdisplay_compat.h" @@ -930,8 +930,11 @@ wsdisplay_cnattach(const struct wsscreen ccol, crow, defattr); - if (cn_tab != &wsdisplay_cons) + if (cn_tab != &wsdisplay_cons) { + if (cn_tab != NULL && cn_tab->cn_halt != NULL) + cn_tab->cn_halt(cn_tab->cn_dev); wsdisplay_ocn = cn_tab; + } cn_tab = &wsdisplay_cons; wsdisplay_console_initted = 2; }