From f56081fa700df2d5a267e1aac0da2505467a9c7a Mon Sep 17 00:00:00 2001 From: iwasaki Date: Mon, 20 Sep 1999 15:29:23 +0000 Subject: [PATCH] Return immediately from apm_suspend() when APM BIOS wasn't initialized. Pressing Alt-Pause key will cause machine to reboot with apm disabled. PR: i386/13817 Submitted by: yokota --- sys/i386/apm/apm.c | 3 +++ sys/i386/bios/apm.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/sys/i386/apm/apm.c b/sys/i386/apm/apm.c index 85d8eed43d21..620da5825583 100644 --- a/sys/i386/apm/apm.c +++ b/sys/i386/apm/apm.c @@ -581,6 +581,9 @@ apm_suspend(int state) { struct apm_softc *sc = &apm_softc; + if (!sc->initialized) + return; + switch (state) { case PMST_SUSPEND: if (sc->suspends) diff --git a/sys/i386/bios/apm.c b/sys/i386/bios/apm.c index 85d8eed43d21..620da5825583 100644 --- a/sys/i386/bios/apm.c +++ b/sys/i386/bios/apm.c @@ -581,6 +581,9 @@ apm_suspend(int state) { struct apm_softc *sc = &apm_softc; + if (!sc->initialized) + return; + switch (state) { case PMST_SUSPEND: if (sc->suspends)