Module Name: src Committed By: riastradh Date: Sun Jul 17 11:43:11 UTC 2022
Modified Files: src/sys/dev/wscons: wsdisplay.c wsdisplay_vcons.c Log Message: wsdisplay(4): KASSERT(a && b) -> KASSERT(a); KASSERT(b) Better diagnostics this way. No other functional change. Omit needless #ifdef DIAGNOSTIC while here; the compiler can optimize the dead code away. To generate a diff of this commit: cvs rdiff -u -r1.163 -r1.164 src/sys/dev/wscons/wsdisplay.c cvs rdiff -u -r1.60 -r1.61 src/sys/dev/wscons/wsdisplay_vcons.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.163 src/sys/dev/wscons/wsdisplay.c:1.164 --- src/sys/dev/wscons/wsdisplay.c:1.163 Fri Dec 31 14:19:57 2021 +++ src/sys/dev/wscons/wsdisplay.c Sun Jul 17 11:43:11 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: wsdisplay.c,v 1.163 2021/12/31 14:19:57 riastradh Exp $ */ +/* $NetBSD: wsdisplay.c,v 1.164 2022/07/17 11:43:11 riastradh 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.163 2021/12/31 14:19:57 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wsdisplay.c,v 1.164 2022/07/17 11:43:11 riastradh Exp $"); #ifdef _KERNEL_OPT #include "opt_wsdisplay_compat.h" @@ -790,12 +790,13 @@ static bool wsdisplay_suspend(device_t dv, const pmf_qual_t *qual) { struct wsdisplay_softc *sc = device_private(dv); -#ifdef DIAGNOSTIC struct wsscreen *scr = sc->sc_focus; + if (sc->sc_flags & SC_XATTACHED) { - KASSERT(scr && scr->scr_syncops); + KASSERT(scr); + KASSERT(scr->scr_syncops); } -#endif + #if 1 /* * XXX X servers should have been detached earlier. Index: src/sys/dev/wscons/wsdisplay_vcons.c diff -u src/sys/dev/wscons/wsdisplay_vcons.c:1.60 src/sys/dev/wscons/wsdisplay_vcons.c:1.61 --- src/sys/dev/wscons/wsdisplay_vcons.c:1.60 Sun Jul 17 11:31:47 2022 +++ src/sys/dev/wscons/wsdisplay_vcons.c Sun Jul 17 11:43:11 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: wsdisplay_vcons.c,v 1.60 2022/07/17 11:31:47 riastradh Exp $ */ +/* $NetBSD: wsdisplay_vcons.c,v 1.61 2022/07/17 11:43:11 riastradh Exp $ */ /*- * Copyright (c) 2005, 2006 Michael Lorenz @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: wsdisplay_vcons.c,v 1.60 2022/07/17 11:31:47 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wsdisplay_vcons.c,v 1.61 2022/07/17 11:43:11 riastradh Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -1317,7 +1317,8 @@ vcons_putwschar(struct vcons_screen *scr struct rasops_info *ri; int error; - KASSERT(scr != NULL && wsc != NULL); + KASSERT(scr != NULL); + KASSERT(wsc != NULL); ri = &scr->scr_ri; @@ -1356,7 +1357,8 @@ vcons_getwschar(struct vcons_screen *scr struct rasops_info *ri; int fg, bg, ul; - KASSERT(scr != NULL && wsc != NULL); + KASSERT(scr != NULL); + KASSERT(wsc != NULL); ri = &scr->scr_ri;